Home
last modified time | relevance | path

Searched refs:NewIdx (Results 1 – 24 of 24) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DLoopUnrollRuntime.cpp366 PHINode *NewIdx = PHINode::Create(NewIter->getType(), 2, in CloneLoopBlocks() local
369 auto *Zero = ConstantInt::get(NewIdx->getType(), 0); in CloneLoopBlocks()
370 auto *One = ConstantInt::get(NewIdx->getType(), 1); in CloneLoopBlocks()
371 Value *IdxNext = Builder.CreateAdd(NewIdx, One, NewIdx->getName() + ".next"); in CloneLoopBlocks()
372 Value *IdxCmp = Builder.CreateICmpNE(IdxNext, NewIter, NewIdx->getName() + ".cmp"); in CloneLoopBlocks()
374 NewIdx->addIncoming(Zero, InsertTop); in CloneLoopBlocks()
375 NewIdx->addIncoming(IdxNext, NewBB); in CloneLoopBlocks()
915 PHINode *NewIdx = PHINode::Create(TestVal->getType(), 2, "niter", in UnrollRuntimeLoopRemainder() local
918 auto *Zero = ConstantInt::get(NewIdx->getType(), 0); in UnrollRuntimeLoopRemainder()
919 auto *One = ConstantInt::get(NewIdx->getType(), 1); in UnrollRuntimeLoopRemainder()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DLiveIntervals.cpp979 SlotIndex NewIdx; member in LiveIntervals::HMEditor
986 SlotIndex OldIdx, SlotIndex NewIdx, bool UpdateFlags) in HMEditor() argument
987 : LIS(LIS), MRI(MRI), TRI(TRI), OldIdx(OldIdx), NewIdx(NewIdx), in HMEditor()
1003 LLVM_DEBUG(dbgs() << "handleMove " << OldIdx << " -> " << NewIdx << ": " in updateAllRanges()
1085 if (SlotIndex::isEarlierInstr(OldIdx, NewIdx)) in updateRange()
1108 if (SlotIndex::isEarlierEqualInstr(NewIdx, OldIdxIn->end)) in handleMoveDown()
1121 SlotIndex::isEarlierInstr(Next->start, NewIdx)) { in handleMoveDown()
1125 LR.advanceTo(Next, NewIdx.getBaseIndex()); in handleMoveDown()
1128 !SlotIndex::isEarlierInstr(NewIdxIn->start, NewIdx)) { in handleMoveDown()
1130 Prev->end = NewIdx.getRegSlot(); in handleMoveDown()
[all …]
DRegisterCoalescer.cpp1429 unsigned NewIdx = NewMI.getOperand(0).getSubReg(); in reMaterializeTrivialDef() local
1432 if (NewIdx) in reMaterializeTrivialDef()
1433 NewRC = TRI->getMatchingSuperRegClass(NewRC, DefRC, NewIdx); in reMaterializeTrivialDef()
1447 NewMI.getOperand(0).setSubReg(NewIdx); in reMaterializeTrivialDef()
1451 if (NewIdx == 0) in reMaterializeTrivialDef()
1467 if (NewIdx == 0 && DstInt.hasSubRanges()) { in reMaterializeTrivialDef()
1492 if (NewIdx != 0 && DstInt.hasSubRanges()) { in reMaterializeTrivialDef()
1495 LaneBitmask DstMask = TRI->getSubRegIndexLaneMask(NewIdx); in reMaterializeTrivialDef()
DTwoAddressInstructionPass.cpp699 unsigned NewIdx = NewMI->getOperandNo(NewIt); in convertInstTo3Addr() local
704 std::make_pair(NewInstrNum, NewIdx)); in convertInstTo3Addr()
DCodeGenPrepare.cpp7927 APInt NewIdx = UGEPIIdx->getValue() - GEPIIdx->getValue(); in tryUnmergingGEPsAcrossIndirectBr() local
7929 NewIdx, GEPIIdx->getType(), TargetTransformInfo::TCK_SizeAndLatency); in tryUnmergingGEPsAcrossIndirectBr()
/openbsd/src/gnu/llvm/llvm/include/llvm/IR/
DCFG.h219 int NewIdx = Idx + RHS; variable
220 assert(index_is_valid(NewIdx) && "Iterator index out of bound");
221 Idx = NewIdx;
/openbsd/src/gnu/llvm/llvm/lib/IR/
DLLVMContextImpl.cpp210 uint32_t NewIdx = BundleTagCache.size(); in getOrInsertBundleTag() local
211 return &*(BundleTagCache.insert(std::make_pair(Tag, NewIdx)).first); in getOrInsertBundleTag()
DAutoUpgrade.cpp4061 Value *NewIdx = ConstantInt::get(Type::getInt64Ty(C), I * MinElts); in UpgradeIntrinsicCall() local
4062 NewCall = Builder.CreateCall(NewFn, {CI->getArgOperand(0), NewIdx}); in UpgradeIntrinsicCall()
4077 Value *NewIdx = in UpgradeIntrinsicCall() local
4080 NewFn, {CI->getArgOperand(0), CI->getArgOperand(2), NewIdx}); in UpgradeIntrinsicCall()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/PBQP/
DGraph.h123 void setAdjEdgeIdx(NodeId NId, typename NodeEntry::AdjEdgeIdx NewIdx) { in setAdjEdgeIdx() argument
125 ThisEdgeAdjIdxs[0] = NewIdx; in setAdjEdgeIdx()
128 ThisEdgeAdjIdxs[1] = NewIdx; in setAdjEdgeIdx()
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DImmutableGraph.h385 size_type NewIdx = RemappedNodeIndex[DestIdx]; in trim() local
386 assert(NewIdx < NewVertexSize); in trim()
387 NewEdgeArray[EdgeI].Dest = &NewVertexArray[NewIdx]; in trim()
DX86InstrInfo.cpp1269 SlotIndex NewIdx = LIS->ReplaceMachineInstrInMaps(MI, *NewMI); in convertToThreeAddressWithLEA() local
1278 LiveRange::Segment *SrcSeg = SrcLI.getSegmentContaining(NewIdx); in convertToThreeAddressWithLEA()
1279 if (SrcSeg->end == NewIdx.getRegSlot()) in convertToThreeAddressWithLEA()
1285 LiveRange::Segment *Src2Seg = Src2LI.getSegmentContaining(NewIdx); in convertToThreeAddressWithLEA()
1286 if (Src2Seg->end == NewIdx.getRegSlot()) in convertToThreeAddressWithLEA()
1293 DestLI.getSegmentContaining(NewIdx.getRegSlot()); in convertToThreeAddressWithLEA()
1294 assert(DestSeg->start == NewIdx.getRegSlot() && in convertToThreeAddressWithLEA()
1295 DestSeg->valno->def == NewIdx.getRegSlot()); in convertToThreeAddressWithLEA()
/openbsd/src/gnu/llvm/clang/lib/StaticAnalyzer/Core/
DStore.cpp513 nonloc::ConcreteInt NewIdx(svalBuilder.getBasicValueFactory().getValue(BaseIdxI + in getLValueElement() local
518 return loc::MemRegionVal(MRMgr.getElementRegion(elementType, NewIdx, ArrayR, in getLValueElement()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DSeparateConstOffsetFromGEP.cpp1021 Value *NewIdx = in splitGEP() local
1023 if (NewIdx != nullptr) { in splitGEP()
1025 GEP->setOperand(I, NewIdx); in splitGEP()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/
DLoadStoreVectorizer.cpp1127 unsigned NewIdx = J + I * VecWidth; in vectorizeStoreChain() local
1134 Builder.CreateInsertElement(Vec, Extract, Builder.getInt32(NewIdx)); in vectorizeStoreChain()
DSLPVectorizer.cpp12371 int NewIdx = -1; in matchAssociativeReduction() local
12374 (isa<LoadInst>(Data.front()) && NewIdx >= 0 && in matchAssociativeReduction()
12375 isa<LoadInst>(ReducedVals[NewIdx].front()) && in matchAssociativeReduction()
12378 getUnderlyingObject(cast<LoadInst>(ReducedVals[NewIdx].front()) in matchAssociativeReduction()
12380 if (NewIdx < 0) { in matchAssociativeReduction()
12381 NewIdx = ReducedVals.size(); in matchAssociativeReduction()
12385 ReducedVals[NewIdx].append(Data.begin(), Data.end()); in matchAssociativeReduction()
12387 ReducedVals[NewIdx].append(Data.rbegin(), Data.rend()); in matchAssociativeReduction()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp421 if (auto *NewIdx = getPreferredVectorIndex(IndexC)) in visitExtractElementInst() local
422 return replaceOperand(EI, 1, NewIdx); in visitExtractElementInst()
1594 if (auto *NewIdx = getPreferredVectorIndex(IndexC)) in visitInsertElementInst() local
1595 return replaceOperand(IE, 2, NewIdx); in visitInsertElementInst()
DInstructionCombining.cpp2611 if (Value *NewIdx = Descale(Idx, APInt(BitWidth, Scale), NSW)) { in visitGetElementPtrInst() local
2616 Builder.CreateGEP(StrippedPtrEltTy, StrippedPtr, NewIdx, in visitGetElementPtrInst()
2650 if (Value *NewIdx = Descale(Idx, APInt(BitWidth, Scale), NSW)) { in visitGetElementPtrInst() local
2655 Value *Off[2] = {Constant::getNullValue(IndTy), NewIdx}; in visitGetElementPtrInst()
DInstCombineCasts.cpp977 uint64_t NewIdx = DL.isBigEndian() ? (VecOpIdx + 1) * TruncRatio - 1 in visitTrunc() local
985 return ExtractElementInst::Create(BitCast, Builder.getInt32(NewIdx)); in visitTrunc()
/openbsd/src/gnu/llvm/llvm/utils/TableGen/
DCodeGenRegisters.cpp531 CodeGenSubRegIndex *NewIdx = NewSubRegs[i].first; in computeSecondarySubRegs() local
539 NewIdx->addComposite(SubReg.first, SubIdx); in computeSecondarySubRegs()
/openbsd/src/gnu/llvm/clang/lib/Sema/
DSemaTemplateInstantiateDecl.cpp4405 unsigned NewIdx = 0; in SubstFunctionType() local
4422 ParmVarDecl *NewParam = NewProtoLoc.getParam(NewIdx++); in SubstFunctionType()
4429 ParmVarDecl *NewParam = NewProtoLoc.getParam(NewIdx++); in SubstFunctionType()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
DIRTranslator.cpp2829 APInt NewIdx = CI->getValue().zextOrTrunc(PreferredVecIdxWidth); in translateExtractElement() local
2830 auto *NewIdxCI = ConstantInt::get(CI->getContext(), NewIdx); in translateExtractElement()
DLegalizerHelper.cpp4002 auto NewIdx = in fewerElementsVectorExtractInsertVectorElt() local
4010 PartTy, VecParts[PartIdx], InsertVal, NewIdx); in fewerElementsVectorExtractInsertVectorElt()
4017 MIRBuilder.buildExtractVectorElement(DstReg, VecParts[PartIdx], NewIdx); in fewerElementsVectorExtractInsertVectorElt()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DDAGCombiner.cpp20950 SDValue NewIdx = DAG.getConstant(Elt % ConcatNumElts, SL, in visitEXTRACT_VECTOR_ELT() local
20956 ConcatOp, NewIdx); in visitEXTRACT_VECTOR_ELT()
24637 SDValue NewIdx; in visitINSERT_SUBVECTOR() local
24644 NewIdx = DAG.getVectorIdxConstant(InsIdx * Scale, DL); in visitINSERT_SUBVECTOR()
24650 NewIdx = DAG.getVectorIdxConstant(InsIdx / Scale, DL); in visitINSERT_SUBVECTOR()
24653 if (NewIdx && hasOperation(ISD::INSERT_SUBVECTOR, NewVT)) { in visitINSERT_SUBVECTOR()
24655 Res = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, NewVT, Res, N1Src, NewIdx); in visitINSERT_SUBVECTOR()
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DSIISelLowering.cpp5865 SDValue NewIdx = DAG.getNode(ISD::AND, SL, IdxVT, Idx, IdxMask); in lowerEXTRACT_VECTOR_ELT() local
5867 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT, Half, NewIdx); in lowerEXTRACT_VECTOR_ELT()