| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnrollRuntime.cpp | 390 PHINode *NewIdx = in CloneLoopBlocks() local 392 NewIdx->insertBefore(FirstLoopBB->getFirstNonPHIIt()); in CloneLoopBlocks() 393 auto *Zero = ConstantInt::get(NewIdx->getType(), 0); in CloneLoopBlocks() 394 auto *One = ConstantInt::get(NewIdx->getType(), 1); in CloneLoopBlocks() 396 Builder.CreateAdd(NewIdx, One, NewIdx->getName() + ".next"); in CloneLoopBlocks() 397 Value *IdxCmp = Builder.CreateICmpNE(IdxNext, NewIter, NewIdx->getName() + ".cmp"); in CloneLoopBlocks() 418 NewIdx->addIncoming(Zero, InsertTop); in CloneLoopBlocks() 419 NewIdx->addIncoming(IdxNext, NewBB); in CloneLoopBlocks() 942 PHINode *NewIdx = PHINode::Create(TestVal->getType(), 2, "niter"); in UnrollRuntimeLoopRemainder() local 943 NewIdx->insertBefore(Header->getFirstNonPHIIt()); in UnrollRuntimeLoopRemainder() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LiveIntervals.cpp | 1031 SlotIndex NewIdx; member in LiveIntervals::HMEditor 1038 SlotIndex OldIdx, SlotIndex NewIdx, bool UpdateFlags) in HMEditor() argument 1039 : LIS(LIS), MRI(MRI), TRI(TRI), OldIdx(OldIdx), NewIdx(NewIdx), in HMEditor() 1055 LLVM_DEBUG(dbgs() << "handleMove " << OldIdx << " -> " << NewIdx << ": " in updateAllRanges() 1137 if (SlotIndex::isEarlierInstr(OldIdx, NewIdx)) in updateRange() 1160 if (SlotIndex::isEarlierEqualInstr(NewIdx, OldIdxIn->end)) in handleMoveDown() 1173 SlotIndex::isEarlierInstr(Next->start, NewIdx)) { in handleMoveDown() 1177 LR.advanceTo(Next, NewIdx.getBaseIndex()); in handleMoveDown() 1180 !SlotIndex::isEarlierInstr(NewIdxIn->start, NewIdx)) { in handleMoveDown() 1182 Prev->end = NewIdx.getRegSlot(); in handleMoveDown() [all …]
|
| H A D | RegisterCoalescer.cpp | 1515 unsigned NewIdx = NewMI.getOperand(0).getSubReg(); in reMaterializeTrivialDef() local 1518 if (NewIdx) in reMaterializeTrivialDef() 1519 NewRC = TRI->getMatchingSuperRegClass(NewRC, DefRC, NewIdx); in reMaterializeTrivialDef() 1534 NewMI.getOperand(0).setSubReg(NewIdx); in reMaterializeTrivialDef() 1538 if (NewIdx == 0) in reMaterializeTrivialDef() 1551 if (NewIdx && !DstInt.hasSubRanges() && in reMaterializeTrivialDef() 1554 LaneBitmask UsedLanes = TRI->getSubRegIndexLaneMask(NewIdx); in reMaterializeTrivialDef() 1575 if (NewIdx == 0 && DstInt.hasSubRanges()) { in reMaterializeTrivialDef() 1600 if (NewIdx != 0 && DstInt.hasSubRanges()) { in reMaterializeTrivialDef() 1603 LaneBitmask DstMask = TRI->getSubRegIndexLaneMask(NewIdx); in reMaterializeTrivialDef()
|
| H A D | TwoAddressInstructionPass.cpp | 807 unsigned NewIdx = NewMI->defs().begin()->getOperandNo(); in convertInstTo3Addr() local 812 std::make_pair(NewInstrNum, NewIdx)); in convertInstTo3Addr()
|
| H A D | CodeGenPrepare.cpp | 8595 APInt NewIdx = UGEPIIdx->getValue() - GEPIIdx->getValue(); in tryUnmergingGEPsAcrossIndirectBr() local 8597 NewIdx, GEPIIdx->getType(), TargetTransformInfo::TCK_SizeAndLatency); in tryUnmergingGEPsAcrossIndirectBr()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | LLVMContextImpl.cpp | 186 uint32_t NewIdx = BundleTagCache.size(); in getOrInsertBundleTag() local 187 return &*(BundleTagCache.insert(std::make_pair(Tag, NewIdx)).first); in getOrInsertBundleTag()
|
| H A D | AutoUpgrade.cpp | 4676 Value *NewIdx = ConstantInt::get(Type::getInt64Ty(C), I * MinElts); in UpgradeIntrinsicCall() local 4677 NewCall = Builder.CreateCall(NewFn, {CI->getArgOperand(0), NewIdx}); in UpgradeIntrinsicCall() 4691 Value *NewIdx = in UpgradeIntrinsicCall() local 4694 NewFn, {CI->getArgOperand(0), CI->getArgOperand(2), NewIdx}); in UpgradeIntrinsicCall()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | CFG.h | 220 int NewIdx = Idx + RHS; variable 221 assert(index_is_valid(NewIdx) && "Iterator index out of bound"); 222 Idx = NewIdx;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | ImmutableGraph.h | 385 size_type NewIdx = RemappedNodeIndex[DestIdx]; in trim() local 386 assert(NewIdx < NewVertexSize); in trim() 387 NewEdgeArray[EdgeI].Dest = &NewVertexArray[NewIdx]; in trim()
|
| H A D | X86InstrInfo.cpp | 1362 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 D | Graph.h | 123 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 D | Store.cpp | 520 nonloc::ConcreteInt NewIdx(svalBuilder.getBasicValueFactory().getValue(BaseIdxI + in getLValueElement() local 525 return loc::MemRegionVal(MRMgr.getElementRegion(elementType, NewIdx, ArrayR, in getLValueElement()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | SeparateConstOffsetFromGEP.cpp | 1108 Value *NewIdx = ConstantOffsetExtractor::Extract( in splitGEP() local 1110 if (NewIdx != nullptr) { in splitGEP() 1112 GEP->setOperand(I, NewIdx); in splitGEP() 1118 AllOffsetsNonNegative && isKnownNonNegative(NewIdx, *DL); in splitGEP()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/ |
| H A D | InstrRefBasedImpl.cpp | 1105 LocIdx NewIdx = LocIdx(LocIdxToIDNum.size()); in trackRegister() local 1106 LocIdxToIDNum.grow(NewIdx); in trackRegister() 1107 LocIdxToLocID.grow(NewIdx); in trackRegister() 1110 ValueIDNum ValNum = {CurBB, 0, NewIdx}; in trackRegister() 1115 ValNum = {CurBB, MaskPair.second, NewIdx}; in trackRegister() 1120 LocIdxToIDNum[NewIdx] = ValNum; in trackRegister() 1121 LocIdxToLocID[NewIdx] = ID; in trackRegister() 1122 return NewIdx; in trackRegister()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 489 uint64_t NewIdx = IC.getDataLayout().isBigEndian() in foldVecExtTruncToExtElt() local 501 NewIdx = IC.getDataLayout().isBigEndian() ? (NewIdx - IdxOfs) in foldVecExtTruncToExtElt() 502 : (NewIdx + IdxOfs); in foldVecExtTruncToExtElt() 506 NewIdx <= std::numeric_limits<uint32_t>::max() && "overflow 32-bits"); in foldVecExtTruncToExtElt() 511 return ExtractElementInst::Create(BitCast, IC.Builder.getInt32(NewIdx)); in foldVecExtTruncToExtElt()
|
| H A D | InstCombineVectorOps.cpp | 425 if (auto *NewIdx = getPreferredVectorIndex(IndexC)) in visitExtractElementInst() local 426 return replaceOperand(EI, 1, NewIdx); in visitExtractElementInst() 1695 if (auto *NewIdx = getPreferredVectorIndex(IndexC)) in visitInsertElementInst() local 1696 return replaceOperand(IE, 2, NewIdx); in visitInsertElementInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 3171 APInt NewIdx = CI->getValue().zextOrTrunc(PreferredVecIdxWidth); in translateInsertElement() local 3172 auto *NewIdxCI = ConstantInt::get(CI->getContext(), NewIdx); in translateInsertElement() 3197 APInt NewIdx = CI->getValue().zextOrTrunc(PreferredVecIdxWidth); in translateInsertVector() local 3198 CI = ConstantInt::get(CI->getContext(), NewIdx); in translateInsertVector() 3252 APInt NewIdx = CI->getValue().zextOrTrunc(PreferredVecIdxWidth); in translateExtractElement() local 3253 auto *NewIdxCI = ConstantInt::get(CI->getContext(), NewIdx); in translateExtractElement() 3276 APInt NewIdx = CI->getValue().zextOrTrunc(PreferredVecIdxWidth); in translateExtractVector() local 3277 CI = ConstantInt::get(CI->getContext(), NewIdx); in translateExtractVector()
|
| H A D | LegalizerHelper.cpp | 5257 auto NewIdx = in fewerElementsVectorExtractInsertVectorElt() local 5265 PartTy, VecParts[PartIdx], InsertVal, NewIdx); in fewerElementsVectorExtractInsertVectorElt() 5272 MIRBuilder.buildExtractVectorElement(DstReg, VecParts[PartIdx], NewIdx); in fewerElementsVectorExtractInsertVectorElt()
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | CodeGenRegisters.cpp | 472 for (auto [NewIdx, NewSubReg] : NewSubRegs) { in computeSecondarySubRegs() 479 NewIdx->addComposite(SRI, SubIdx, RegBank.getHwModes()); in computeSecondarySubRegs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ConstantFolding.cpp | 861 Constant *NewIdx = ConstantFoldCastOperand( in CastGEPIndices() local 864 if (!NewIdx) in CastGEPIndices() 866 NewIdxs.push_back(NewIdx); in CastGEPIndices()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiateDecl.cpp | 5027 unsigned NewIdx = 0; in SubstFunctionType() local 5044 ParmVarDecl *NewParam = NewProtoLoc.getParam(NewIdx++); in SubstFunctionType() 5051 ParmVarDecl *NewParam = NewProtoLoc.getParam(NewIdx++); in SubstFunctionType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 20791 unsigned NewIdx = 0; in computeMinimumValueSizes() local 20793 NewIdx = *ExtraBitWidthNodes.begin(); in computeMinimumValueSizes() 20795 } while (NewIdx <= NodeIdx && !ExtraBitWidthNodes.empty()); in computeMinimumValueSizes() 20796 NodeIdx = NewIdx; in computeMinimumValueSizes() 22224 int NewIdx = -1; in matchAssociativeReduction() local 22226 if (NewIdx < 0 || in matchAssociativeReduction() 22229 !isa<LoadInst>(ReducedVals[NewIdx].front()) || in matchAssociativeReduction() 22233 cast<LoadInst>(ReducedVals[NewIdx].front()) in matchAssociativeReduction() 22235 NewIdx = ReducedVals.size(); in matchAssociativeReduction() 22238 ReducedVals[NewIdx].append(Data.rbegin(), Data.rend()); in matchAssociativeReduction()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 23911 SDValue NewIdx = DAG.getConstant(Elt % ConcatNumElts, DL, in visitEXTRACT_VECTOR_ELT() local 23917 ConcatOp, NewIdx); in visitEXTRACT_VECTOR_ELT() 27702 SDValue NewIdx; in visitINSERT_SUBVECTOR() local 27709 NewIdx = DAG.getVectorIdxConstant(InsIdx * Scale, DL); in visitINSERT_SUBVECTOR() 27715 NewIdx = DAG.getVectorIdxConstant(InsIdx / Scale, DL); in visitINSERT_SUBVECTOR() 27718 if (NewIdx && hasOperation(ISD::INSERT_SUBVECTOR, NewVT)) { in visitINSERT_SUBVECTOR() 27720 Res = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, NewVT, Res, N1Src, NewIdx); in visitINSERT_SUBVECTOR()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 7884 SDValue NewIdx = DAG.getNode(ISD::AND, SL, IdxVT, Idx, IdxMask); in lowerEXTRACT_VECTOR_ELT() local 7886 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 D | RISCVISelLowering.cpp | 18882 unsigned NewIdx = Elt % ConcatNumElts; in performINSERT_VECTOR_ELTCombine() local 18886 ConcatOp = DAG.getInsertVectorElt(DL, ConcatOp, InVal, NewIdx); in performINSERT_VECTOR_ELTCombine()
|