| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Instrumentation/ |
| D | InstrOrderFile.cpp | 69 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/ |
| D | LegalizerHelper.cpp | 2713 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 …]
|
| D | IRTranslator.cpp | 1546 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/ |
| D | VPlanTransforms.cpp | 514 Type *IdxTy = in optimizeForVFAndUF() local 516 const SCEV *TripCount = createTripCountSCEV(IdxTy, PSE); in optimizeForVFAndUF()
|
| D | VPlanRecipes.cpp | 1150 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()
|
| D | LoopVectorize.cpp | 966 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 …]
|
| D | VPlan.h | 79 const SCEV *createTripCountSCEV(Type *IdxTy, PredicatedScalarEvolution &PSE);
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/ |
| D | AArch64TargetTransformInfo.cpp | 697 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()
|
| D | AArch64ISelLowering.cpp | 13707 Type *IdxTy = GTI.getIndexedType(); in isExtFreeImpl() local 13713 countTrailingZeros(DL.getTypeStoreSizeInBits(IdxTy).getFixedValue()) - in isExtFreeImpl()
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/ |
| D | DwarfUnit.cpp | 1533 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/ |
| D | InstCombineLoadStoreAlloca.cpp | 222 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/ |
| D | LoopAccessAnalysis.cpp | 236 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/ |
| D | BitcodeReader.cpp | 1603 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/ |
| D | AMDGPULegalizerInfo.cpp | 1451 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/ |
| D | Constants.cpp | 1418 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/ |
| D | CGExpr.cpp | 3785 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()
|
| D | CGExprScalar.cpp | 1800 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/ |
| D | SelectionDAGBuilder.cpp | 3945 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/ |
| D | ARMInstrNEON.td | 6659 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),
|