Home
last modified time | relevance | path

Searched refs:IdxTy (Results 1 – 19 of 19) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/Transforms/Instrumentation/
DInstrOrderFile.cpp69 Type *IdxTy = Type::getInt32Ty(Ctx); in createOrderFileData() local
81 BufferIdx = new GlobalVariable(M, IdxTy, false, GlobalValue::LinkOnceODRLinkage, in createOrderFileData()
82 Constant::getNullValue(IdxTy), IndexName); in createOrderFileData()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
DLegalizerHelper.cpp2713 LLT IdxTy = B.getMRI()->getType(Idx); in getBitcastWiderVectorElementOffset() local
2717 IdxTy, ~(APInt::getAllOnes(IdxTy.getSizeInBits()) << Log2EltRatio)); in getBitcastWiderVectorElementOffset()
2718 auto OffsetIdx = B.buildAnd(IdxTy, Idx, OffsetMask); in getBitcastWiderVectorElementOffset()
2719 return B.buildShl(IdxTy, OffsetIdx, in getBitcastWiderVectorElementOffset()
2720 B.buildConstant(IdxTy, Log2_32(OldEltSize))).getReg(0); in getBitcastWiderVectorElementOffset()
2739 LLT IdxTy = MRI.getType(Idx); in bitcastExtractVectorElt() local
2769 auto NewEltsPerOldEltK = MIRBuilder.buildConstant(IdxTy, NewEltsPerOldElt); in bitcastExtractVectorElt()
2772 auto NewBaseIdx = MIRBuilder.buildMul(IdxTy, Idx, NewEltsPerOldEltK); in bitcastExtractVectorElt()
2775 auto IdxOffset = MIRBuilder.buildConstant(IdxTy, I); in bitcastExtractVectorElt()
2776 auto TmpIdx = MIRBuilder.buildAdd(IdxTy, NewBaseIdx, IdxOffset); in bitcastExtractVectorElt()
[all …]
DIRTranslator.cpp1546 LLT IdxTy = MRI->getType(IdxReg); in translateGetElementPtr() local
1547 if (IdxTy != OffsetTy) { in translateGetElementPtr()
1548 if (!IdxTy.isVector() && WantSplatVector) { in translateGetElementPtr()
1550 OffsetTy.changeElementType(IdxTy), IdxReg).getReg(0); in translateGetElementPtr()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/
DVPlanTransforms.cpp514 Type *IdxTy = in optimizeForVFAndUF() local
516 const SCEV *TripCount = createTripCountSCEV(IdxTy, PSE); in optimizeForVFAndUF()
DVPlanRecipes.cpp1150 auto *IdxTy = Builder.getInt32Ty(); in execute() local
1151 auto *One = ConstantInt::get(IdxTy, 1); in execute()
1154 auto *RuntimeVF = getRuntimeVF(Builder, IdxTy, State.VF); in execute()
DLoopVectorize.cpp966 const SCEV *createTripCountSCEV(Type *IdxTy, PredicatedScalarEvolution &PSE) { in createTripCountSCEV() argument
978 IdxTy->getPrimitiveSizeInBits()) in createTripCountSCEV()
979 BackedgeTakenCount = SE.getTruncateOrNoop(BackedgeTakenCount, IdxTy); in createTripCountSCEV()
980 BackedgeTakenCount = SE.getNoopOrZeroExtend(BackedgeTakenCount, IdxTy); in createTripCountSCEV()
2857 Type *IdxTy = Legal->getWidestInductionType(); in getOrCreateTripCount() local
2858 assert(IdxTy && "No type for induction"); in getOrCreateTripCount()
2859 const SCEV *ExitCount = createTripCountSCEV(IdxTy, PSE); in getOrCreateTripCount()
2873 CastInst::CreatePointerCast(TripCount, IdxTy, "exitcount.ptrcnt.to.int", in getOrCreateTripCount()
3801 auto *IdxTy = Builder.getInt32Ty(); in fixFixedOrderRecurrence() local
3803 auto *One = ConstantInt::get(IdxTy, 1); in fixFixedOrderRecurrence()
[all …]
DVPlan.h79 const SCEV *createTripCountSCEV(Type *IdxTy, PredicatedScalarEvolution &PSE);
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64TargetTransformInfo.cpp697 auto *IdxTy = Type::getInt64Ty(II.getContext()); in instCombineSVEDup() local
699 II.getArgOperand(0), II.getArgOperand(2), ConstantInt::get(IdxTy, 0)); in instCombineSVEDup()
852 auto *IdxTy = Type::getInt64Ty(II.getContext()); in instCombineSVELast() local
853 auto *Extract = ExtractElementInst::Create(Vec, ConstantInt::get(IdxTy, 0)); in instCombineSVELast()
888 auto *IdxTy = Type::getInt64Ty(II.getContext()); in instCombineSVELast() local
889 auto *Extract = ExtractElementInst::Create(Vec, ConstantInt::get(IdxTy, Idx)); in instCombineSVELast()
DAArch64ISelLowering.cpp13707 Type *IdxTy = GTI.getIndexedType(); in isExtFreeImpl() local
13713 countTrailingZeros(DL.getTypeStoreSizeInBits(IdxTy).getFixedValue()) - in isExtFreeImpl()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
DDwarfUnit.cpp1533 DIE *IdxTy = getIndexTyDie(); in constructArrayTypeDIE() local
1541 constructSubrangeDIE(Buffer, cast<DISubrange>(Element), IdxTy); in constructArrayTypeDIE()
1544 IdxTy); in constructArrayTypeDIE()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/
DInstCombineLoadStoreAlloca.cpp222 Type *IdxTy = IC.getDataLayout().getIntPtrType(AI.getType()); in simplifyAllocaArraySize() local
223 Value *NullIdx = Constant::getNullValue(IdxTy); in simplifyAllocaArraySize()
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DLoopAccessAnalysis.cpp236 Type *IdxTy = DL.getIndexType(Ptr->getType()); in insert() local
237 const SCEV *EltSizeSCEV = SE->getStoreSizeOfExpr(IdxTy, AccessTy); in insert()
/openbsd/src/gnu/llvm/llvm/lib/Bitcode/Reader/
DBitcodeReader.cpp1603 Type *IdxTy = Type::getInt32Ty(BC->getContext()); in materializeValue() local
1606 Value *Idx = ConstantInt::get(IdxTy, Pair.index()); in materializeValue()
3307 Type *IdxTy = getTypeByID(IdxTyID); in parseConstants() local
3308 if (!IdxTy) in parseConstants()
3327 Type *IdxTy = getTypeByID(IdxTyID); in parseConstants() local
3328 if (!IdxTy) in parseConstants()
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPULegalizerInfo.cpp1451 const LLT IdxTy = Query.Types[IdxTypeIdx]; in AMDGPULegalizerInfo() local
1456 IdxTy.getSizeInBits() == 32; in AMDGPULegalizerInfo()
4150 LLT IdxTy = LLT::scalar(DstTy.getSizeInBits()); in getImplicitArgPtr() local
4158 B.buildPtrAdd(DstReg, KernargPtrReg, B.buildConstant(IdxTy, Offset).getReg(0)); in getImplicitArgPtr()
/openbsd/src/gnu/llvm/llvm/lib/IR/
DConstants.cpp1418 Type *IdxTy = Type::getInt64Ty(VTy->getContext()); in getSplat() local
1422 V = ConstantExpr::getInsertElement(PoisonV, V, ConstantInt::get(IdxTy, 0)); in getSplat()
/openbsd/src/gnu/llvm/clang/lib/CodeGen/
DCGExpr.cpp3785 QualType IdxTy = E->getIdx()->getType(); in EmitArraySubscriptExpr() local
3786 bool IdxSigned = IdxTy->isSignedIntegerOrEnumerationType(); in EmitArraySubscriptExpr()
3790 EmitBoundsCheck(E, E->getBase(), Idx, IdxTy, Accessed); in EmitArraySubscriptExpr()
DCGExprScalar.cpp1800 QualType IdxTy = E->getIdx()->getType(); in VisitArraySubscriptExpr() local
1803 CGF.EmitBoundsCheck(E, E->getBase(), Idx, IdxTy, /*Accessed*/true); in VisitArraySubscriptExpr()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.cpp3945 MVT IdxTy = MVT::getIntegerVT(IdxSize); in visitGetElementPtr() local
3968 Offs, dl, EVT::getVectorVT(Context, IdxTy, VectorElementCount)); in visitGetElementPtr()
3970 OffsVal = DAG.getConstant(Offs, dl, IdxTy); in visitGetElementPtr()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMInstrNEON.td6659 ValueType Ty, Operand IdxTy>
6660 : NVDupLane<op19_16, 0, (outs DPR:$Vd), (ins DPR:$Vm, IdxTy:$lane),
6665 ValueType ResTy, ValueType OpTy, Operand IdxTy>
6666 : NVDupLane<op19_16, 1, (outs QPR:$Vd), (ins DPR:$Vm, IdxTy:$lane),