Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp391 PHINode *NewIdx = in CloneLoopBlocks() local
393 NewIdx->insertBefore(FirstLoopBB->getFirstNonPHIIt()); in CloneLoopBlocks()
394 auto *Zero = ConstantInt::get(NewIdx->getType(), 0); in CloneLoopBlocks()
395 auto *One = ConstantInt::get(NewIdx->getType(), 1); in CloneLoopBlocks()
397 Builder.CreateAdd(NewIdx, One, NewIdx->getName() + ".next"); in CloneLoopBlocks()
398 Value *IdxCmp = Builder.CreateICmpNE(IdxNext, NewIter, NewIdx->getName() + ".cmp"); in CloneLoopBlocks()
419 NewIdx->addIncoming(Zero, InsertTop); in CloneLoopBlocks()
420 NewIdx->addIncoming(IdxNext, NewBB); in CloneLoopBlocks()
938 PHINode *NewIdx = PHINode::Create(TestVal->getType(), 2, "niter"); in UnrollRuntimeLoopRemainder() local
939 NewIdx->insertBefore(Header->getFirstNonPHIIt()); in UnrollRuntimeLoopRemainder()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveIntervals.cpp998 SlotIndex NewIdx; member in LiveIntervals::HMEditor
1005 SlotIndex OldIdx, SlotIndex NewIdx, bool UpdateFlags) in HMEditor() argument
1006 : LIS(LIS), MRI(MRI), TRI(TRI), OldIdx(OldIdx), NewIdx(NewIdx), in HMEditor()
1022 LLVM_DEBUG(dbgs() << "handleMove " << OldIdx << " -> " << NewIdx << ": " in updateAllRanges()
1103 if (SlotIndex::isEarlierInstr(OldIdx, NewIdx)) in updateRange()
1126 if (SlotIndex::isEarlierEqualInstr(NewIdx, OldIdxIn->end)) in handleMoveDown()
1139 SlotIndex::isEarlierInstr(Next->start, NewIdx)) { in handleMoveDown()
1143 LR.advanceTo(Next, NewIdx.getBaseIndex()); in handleMoveDown()
1146 !SlotIndex::isEarlierInstr(NewIdxIn->start, NewIdx)) { in handleMoveDown()
1148 Prev->end = NewIdx.getRegSlot(); in handleMoveDown()
[all …]
H A DRegisterCoalescer.cpp1480 unsigned NewIdx = NewMI.getOperand(0).getSubReg(); in reMaterializeTrivialDef() local
1483 if (NewIdx) in reMaterializeTrivialDef()
1484 NewRC = TRI->getMatchingSuperRegClass(NewRC, DefRC, NewIdx); in reMaterializeTrivialDef()
1498 NewMI.getOperand(0).setSubReg(NewIdx); in reMaterializeTrivialDef()
1502 if (NewIdx == 0) in reMaterializeTrivialDef()
1518 if (NewIdx == 0 && DstInt.hasSubRanges()) { in reMaterializeTrivialDef()
1543 if (NewIdx != 0 && DstInt.hasSubRanges()) { in reMaterializeTrivialDef()
1546 LaneBitmask DstMask = TRI->getSubRegIndexLaneMask(NewIdx); in reMaterializeTrivialDef()
H A DTwoAddressInstructionPass.cpp804 unsigned NewIdx = NewMI->defs().begin()->getOperandNo(); in convertInstTo3Addr() local
809 std::make_pair(NewInstrNum, NewIdx)); in convertInstTo3Addr()
H A DCodeGenPrepare.cpp8203 APInt NewIdx = UGEPIIdx->getValue() - GEPIIdx->getValue(); in tryUnmergingGEPsAcrossIndirectBr() local
8205 NewIdx, GEPIIdx->getType(), TargetTransformInfo::TCK_SizeAndLatency); in tryUnmergingGEPsAcrossIndirectBr()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DCFG.h219 int NewIdx = Idx + RHS; variable
220 assert(index_is_valid(NewIdx) && "Iterator index out of bound");
221 Idx = NewIdx;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DLLVMContextImpl.cpp217 uint32_t NewIdx = BundleTagCache.size(); in getOrInsertBundleTag() local
218 return &*(BundleTagCache.insert(std::make_pair(Tag, NewIdx)).first); in getOrInsertBundleTag()
H A DAutoUpgrade.cpp4405 Value *NewIdx = ConstantInt::get(Type::getInt64Ty(C), I * MinElts); in UpgradeIntrinsicCall() local
4406 NewCall = Builder.CreateCall(NewFn, {CI->getArgOperand(0), NewIdx}); in UpgradeIntrinsicCall()
4420 Value *NewIdx = in UpgradeIntrinsicCall() local
4423 NewFn, {CI->getArgOperand(0), CI->getArgOperand(2), NewIdx}); in UpgradeIntrinsicCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DImmutableGraph.h385 size_type NewIdx = RemappedNodeIndex[DestIdx]; in trim() local
386 assert(NewIdx < NewVertexSize); in trim()
387 NewEdgeArray[EdgeI].Dest = &NewVertexArray[NewIdx]; in trim()
H A DX86InstrInfo.cpp1362 SlotIndex NewIdx = LIS->ReplaceMachineInstrInMaps(MI, *NewMI); in convertToThreeAddressWithLEA() local
1371 LiveRange::Segment *SrcSeg = SrcLI.getSegmentContaining(NewIdx); in convertToThreeAddressWithLEA()
1372 if (SrcSeg->end == NewIdx.getRegSlot()) in convertToThreeAddressWithLEA()
1378 LiveRange::Segment *Src2Seg = Src2LI.getSegmentContaining(NewIdx); in convertToThreeAddressWithLEA()
1379 if (Src2Seg->end == NewIdx.getRegSlot()) in convertToThreeAddressWithLEA()
1386 DestLI.getSegmentContaining(NewIdx.getRegSlot()); in convertToThreeAddressWithLEA()
1387 assert(DestSeg->start == NewIdx.getRegSlot() && in convertToThreeAddressWithLEA()
1388 DestSeg->valno->def == NewIdx.getRegSlot()); in convertToThreeAddressWithLEA()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/PBQP/
H A 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()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DStore.cpp522 nonloc::ConcreteInt NewIdx(svalBuilder.getBasicValueFactory().getValue(BaseIdxI + in getLValueElement() local
527 return loc::MemRegionVal(MRMgr.getElementRegion(elementType, NewIdx, ArrayR, in getLValueElement()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSeparateConstOffsetFromGEP.cpp1073 Value *NewIdx = in splitGEP() local
1075 if (NewIdx != nullptr) { in splitGEP()
1077 GEP->setOperand(I, NewIdx); in splitGEP()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp1091 LocIdx NewIdx = LocIdx(LocIdxToIDNum.size()); in trackRegister() local
1092 LocIdxToIDNum.grow(NewIdx); in trackRegister()
1093 LocIdxToLocID.grow(NewIdx); in trackRegister()
1096 ValueIDNum ValNum = {CurBB, 0, NewIdx}; in trackRegister()
1101 ValNum = {CurBB, MaskPair.second, NewIdx}; in trackRegister()
1106 LocIdxToIDNum[NewIdx] = ValNum; in trackRegister()
1107 LocIdxToLocID[NewIdx] = ID; in trackRegister()
1108 return NewIdx; in trackRegister()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp425 if (auto *NewIdx = getPreferredVectorIndex(IndexC)) in visitExtractElementInst() local
426 return replaceOperand(EI, 1, NewIdx); in visitExtractElementInst()
1617 if (auto *NewIdx = getPreferredVectorIndex(IndexC)) in visitInsertElementInst() local
1618 return replaceOperand(IE, 2, NewIdx); in visitInsertElementInst()
H A DInstCombineCasts.cpp870 uint64_t NewIdx = DL.isBigEndian() ? (VecOpIdx + 1) * TruncRatio - 1 in visitTrunc() local
878 return ExtractElementInst::Create(BitCast, Builder.getInt32(NewIdx)); in visitTrunc()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp3133 APInt NewIdx = CI->getValue().zextOrTrunc(PreferredVecIdxWidth); in translateInsertElement() local
3134 auto *NewIdxCI = ConstantInt::get(CI->getContext(), NewIdx); in translateInsertElement()
3161 APInt NewIdx = CI->getValue().zextOrTrunc(PreferredVecIdxWidth); in translateExtractElement() local
3162 auto *NewIdxCI = ConstantInt::get(CI->getContext(), NewIdx); in translateExtractElement()
H A DLegalizerHelper.cpp4581 auto NewIdx = in fewerElementsVectorExtractInsertVectorElt() local
4589 PartTy, VecParts[PartIdx], InsertVal, NewIdx); in fewerElementsVectorExtractInsertVectorElt()
4596 MIRBuilder.buildExtractVectorElement(DstReg, VecParts[PartIdx], NewIdx); in fewerElementsVectorExtractInsertVectorElt()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenRegisters.cpp544 CodeGenSubRegIndex *NewIdx = NewSubRegs[i].first; in computeSecondarySubRegs() local
552 NewIdx->addComposite(SubReg.first, SubIdx, RegBank.getHwModes()); in computeSecondarySubRegs()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp846 Constant *NewIdx = ConstantFoldCastOperand( in CastGEPIndices() local
849 if (!NewIdx) in CastGEPIndices()
851 NewIdxs.push_back(NewIdx); in CastGEPIndices()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp15752 unsigned NewIdx = 0; in computeMinimumValueSizes() local
15754 NewIdx = *ExtraBitWidthNodes.begin(); in computeMinimumValueSizes()
15756 } while (NewIdx <= NodeIdx && !ExtraBitWidthNodes.empty()); in computeMinimumValueSizes()
15757 NodeIdx = NewIdx; in computeMinimumValueSizes()
17129 int NewIdx = -1; in matchAssociativeReduction() local
17131 if (NewIdx < 0 || in matchAssociativeReduction()
17134 !isa<LoadInst>(ReducedVals[NewIdx].front()) || in matchAssociativeReduction()
17138 cast<LoadInst>(ReducedVals[NewIdx].front()) in matchAssociativeReduction()
17140 NewIdx = ReducedVals.size(); in matchAssociativeReduction()
17143 ReducedVals[NewIdx] in matchAssociativeReduction()
[all...]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp4478 unsigned NewIdx = 0; in SubstFunctionType() local
4495 ParmVarDecl *NewParam = NewProtoLoc.getParam(NewIdx++); in SubstFunctionType()
4502 ParmVarDecl *NewParam = NewProtoLoc.getParam(NewIdx++); in SubstFunctionType()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp22858 SDValue NewIdx = DAG.getConstant(Elt % ConcatNumElts, DL, in visitEXTRACT_VECTOR_ELT() local
22864 ConcatOp, NewIdx); in visitEXTRACT_VECTOR_ELT()
26605 SDValue NewIdx; in visitINSERT_SUBVECTOR() local
26612 NewIdx = DAG.getVectorIdxConstant(InsIdx * Scale, DL); in visitINSERT_SUBVECTOR()
26618 NewIdx = DAG.getVectorIdxConstant(InsIdx / Scale, DL); in visitINSERT_SUBVECTOR()
26621 if (NewIdx && hasOperation(ISD::INSERT_SUBVECTOR, NewVT)) { in visitINSERT_SUBVECTOR()
26623 Res = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, NewVT, Res, N1Src, NewIdx); in visitINSERT_SUBVECTOR()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp7343 SDValue NewIdx = DAG.getNode(ISD::AND, SL, IdxVT, Idx, IdxMask); in lowerEXTRACT_VECTOR_ELT() local
7345 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT, Half, NewIdx); in lowerEXTRACT_VECTOR_ELT()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp16144 SDValue NewIdx = DAG.getVectorIdxConstant(Elt % ConcatNumElts, DL); in performINSERT_VECTOR_ELTCombine()
16149 ConcatOp, InVal, NewIdx); in performINSERT_VECTOR_ELTCombine()
16141 SDValue NewIdx = DAG.getVectorIdxConstant(Elt % ConcatNumElts, DL); performINSERT_VECTOR_ELTCombine() local