Home
last modified time | relevance | path

Searched refs:Updater (Results 1 – 21 of 21) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineSSAUpdater.cpp312 MachineSSAUpdater *Updater) { in GetPoisonVal() argument
316 Updater->RegAttrs, Updater->MRI, Updater->TII); in GetPoisonVal()
323 MachineSSAUpdater *Updater) { in CreateEmptyPHI() argument
326 InsertNewDef(TargetOpcode::PHI, BB, Loc, Updater->RegAttrs, in CreateEmptyPHI()
327 Updater->MRI, Updater->TII); in CreateEmptyPHI()
347 static MachineInstr *ValueIsPHI(Register Val, MachineSSAUpdater *Updater) { in ValueIsPHI() argument
348 return InstrIsPHI(Updater->MRI->getVRegDef(Val)); in ValueIsPHI()
353 static MachineInstr *ValueIsNewPHI(Register Val, MachineSSAUpdater *Updater) { in ValueIsNewPHI() argument
354 MachineInstr *PHI = ValueIsPHI(Val, Updater); in ValueIsNewPHI()
H A DLiveRangeCalc.cpp63 LiveRangeUpdater Updater; in updateFromLiveIns() local
81 Updater.setDest(&I.LR); in updateFromLiveIns()
82 Updater.add(Start, End, I.Value); in updateFromLiveIns()
286 LiveRangeUpdater Updater(&LR); in findReachingDefs()
295 Updater.add(Start, End, TheVNI); in findReachingDefs()
281 LiveRangeUpdater Updater(&LR); findReachingDefs() local
H A DLiveInterval.cpp704 LiveRangeUpdater Updater(this); in join()
706 Updater.add(S);
715 LiveRangeUpdater Updater(this); in MergeSegmentsInAsValue()
717 Updater.add(S.start, S.end, LHSValNo);
728 LiveRangeUpdater Updater(this); in MergeValueInAsValue()
731 Updater.add(S.start, S.end, LHSValNo);
701 LiveRangeUpdater Updater(this); join() local
712 LiveRangeUpdater Updater(this); MergeSegmentsInAsValue() local
725 LiveRangeUpdater Updater(this); MergeValueInAsValue() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopPassManager.cpp257 LPMUpdater Updater(Worklist, LAM, LoopNestMode); in run() local
293 Updater.CurrentL = L; in run()
294 Updater.SkipCurrentLoop = false; in run()
298 Updater.ParentL = L->getParentLoop(); in run()
306 PreservedAnalyses PassPA = Pass->run(*L, LAM, LAR, Updater); in run()
309 if (Updater.skipCurrentLoop()) in run()
332 if (!Updater.skipCurrentLoop()) in run()
H A DStructurizeCFG.cpp716 SSAUpdater Updater(&InsertedPhis); in setPhiValues() local
730 Updater.Initialize(Phi->getType(), ""); in setPhiValues()
731 Updater.AddAvailableValue(&Func->getEntryBlock(), Undef); in setPhiValues()
732 Updater.AddAvailableValue(To, Undef); in setPhiValues()
738 Updater.AddAvailableValue(VI.first, VI.second); in setPhiValues()
756 Updater.AddAvailableValue(UB, Undef); in setPhiValues()
760 Phi->setIncomingValueForBlock(FI, Updater.GetValueAtEndOfBlock(FI)); in setPhiValues()
1034 SSAUpdater Updater; in rebuildSSA() local
1054 Updater.Initialize(I.getType(), ""); in rebuildSSA()
1055 Updater.AddAvailableValue(&Func->getEntryBlock(), Undef); in rebuildSSA()
[all …]
H A DLoopDeletion.cpp519 LPMUpdater &Updater) { in run() argument
541 Updater.markLoopAsDeleted(L, LoopName); in run()
H A DLoopUnrollPass.cpp1505 LPMUpdater &Updater) { in run() argument
1573 Updater.addSiblingLoops(SibLoops); in run()
1576 Updater.markLoopAsDeleted(L, LoopName); in run()
1582 Updater.addChildLoops(ChildLoops); in run()
H A DDeadStoreElimination.cpp1700 MemorySSAUpdater Updater(&MSSA); in deleteDeadInstruction() local
1732 Updater.removeMemoryAccess(MA); in deleteDeadInstruction()
1915 MemorySSAUpdater Updater(&MSSA); in tryFoldIntoCalloc() local
1917 Updater.createMemoryAccessAfter(cast<Instruction>(Calloc), nullptr, in tryFoldIntoCalloc()
1920 Updater.insertDef(NewAccessMD, /*RenameUses=*/true); in tryFoldIntoCalloc()
H A DGVN.cpp2774 MemorySSAUpdater Updater(MSSA); in runImpl() local
2775 MSSAU = MSSA ? &Updater : nullptr; in runImpl()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp312 static Value *GetPoisonVal(BasicBlock *BB, SSAUpdater *Updater) { in GetPoisonVal() argument
313 return PoisonValue::get(Updater->ProtoType); in GetPoisonVal()
319 SSAUpdater *Updater) { in CreateEmptyPHI() argument
321 PHINode::Create(Updater->ProtoType, NumPreds, Updater->ProtoName); in CreateEmptyPHI()
333 static PHINode *ValueIsPHI(Value *Val, SSAUpdater *Updater) { in ValueIsPHI() argument
339 static PHINode *ValueIsNewPHI(Value *Val, SSAUpdater *Updater) { in ValueIsNewPHI() argument
340 PHINode *PHI = ValueIsPHI(Val, Updater); in ValueIsNewPHI()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSSAUpdaterImpl.h32 UpdaterT *Updater;
87 Updater(U), AvailableVals(A), InsertedPHIs(Ins) {} in SSAUpdaterImpl()
99 ValT V = Traits::GetPoisonVal(BB, Updater); in GetValue()
256 Pred->AvailableVal = Traits::GetPoisonVal(Pred->BB, Updater); in FindDominators()
373 ValT PHI = Traits::CreateEmptyPHI(Info->BB, Info->NumPreds, Updater); in FindAvailableVals()
392 PhiT *PHI = Traits::ValueIsNewPHI(Info->AvailableVal, Updater); in FindAvailableVals()
457 PhiT *IncomingPHIVal = Traits::ValueIsPHI(IncomingVal, Updater); in CheckIfPHIMatches()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp3884 LDVSSAUpdater &Updater; member in __anon52c3d0e81211::LDVSSABlockIterator
3887 LDVSSAUpdater &Updater) in LDVSSABlockIterator() argument
3888 : PredIt(PredIt), Updater(Updater) {} in LDVSSABlockIterator()
3908 LDVSSAUpdater &Updater; member in __anon52c3d0e81211::LDVSSABlock
3913 LDVSSABlock(MachineBasicBlock &BB, LDVSSAUpdater &Updater) in LDVSSABlock() argument
3914 : BB(BB), Updater(Updater) {} in LDVSSABlock()
3917 return LDVSSABlockIterator(BB.succ_begin(), Updater); in succ_begin()
3921 return LDVSSABlockIterator(BB.succ_end(), Updater); in succ_end()
3984 return Updater.getSSALDVBlock(*PredIt); in operator *()
4050 Preds->push_back(BB->Updater.getSSALDVBlock(Pred)); in FindPredecessorBlocks()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPromoteAlloca.cpp917 SSAUpdater Updater; in tryPromoteAllocaToVector() local
918 Updater.Initialize(VectorTy, "promotealloca"); in tryPromoteAllocaToVector()
919 Updater.AddAvailableValue(Alloca.getParent(), UndefValue::get(VectorTy)); in tryPromoteAllocaToVector()
929 Updater.FindValueForBlock(BB), DeferredLoads); in tryPromoteAllocaToVector()
931 Updater.AddAvailableValue(BB, Result); in tryPromoteAllocaToVector()
942 Updater.GetValueInMiddleOfBlock(I->getParent()), NewDLs); in tryPromoteAllocaToVector()
944 Updater.AddAvailableValue(BB, Result); in tryPromoteAllocaToVector()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp923 UnloopUpdater Updater(Unloop, this); in erase() local
924 Updater.updateBlockParents(); in erase()
927 Updater.removeBlocksFromAncestors(); in erase()
930 Updater.updateSubloopParents(); in erase()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprConstant.cpp574 const InitListExpr *Updater);
656 const InitListExpr *Updater) { in EmitDesignatedInitUpdater() argument
658 return ConstStructBuilder::UpdateStruct(Emitter, Const, Offset, Updater); in EmitDesignatedInitUpdater()
668 if (const Expr *Filler = Updater->getArrayFiller()) { in EmitDesignatedInitUpdater()
677 FillC ? CAT->getZExtSize() : Updater->getNumInits(); in EmitDesignatedInitUpdater()
680 if (I < Updater->getNumInits()) in EmitDesignatedInitUpdater()
681 Init = Updater->getInit(I); in EmitDesignatedInitUpdater()
929 const InitListExpr *Updater) { in UpdateStruct() argument
931 .Build(Updater, /*AllowOverwrite*/ true); in UpdateStruct()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDebugInfo.h90 Instruction &I, function_ref<Metadata *(Metadata *)> Updater);
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDebugInfo.cpp399 MDNode *OrigLoopID, function_ref<Metadata *(Metadata *)> Updater) { in updateLoopMetadataDebugLocationsImpl() argument
412 else if (Metadata *NewMD = Updater(MD)) in updateLoopMetadataDebugLocationsImpl()
423 Instruction &I, function_ref<Metadata *(Metadata *)> Updater) { in updateLoopMetadataDebugLocations() argument
427 MDNode *NewLoopID = updateLoopMetadataDebugLocationsImpl(OrigLoopID, Updater); in updateLoopMetadataDebugLocations()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp740 auto Updater = [&](Value *I) { in updateLayoutIndex() local
753 Updater(S.first); in updateLayoutIndex()
755 Updater(A.Alloca); in updateLayoutIndex()
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h3366 void mapIndVar(llvm::function_ref<Value *(Instruction *)> Updater);
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExpr.h5664 void setUpdater(Expr *Updater) { BaseAndUpdaterExprs[1] = Updater; } in setUpdater() argument
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp9026 llvm::function_ref<Value *(Instruction *)> Updater) { in mapIndVar() argument
9047 Value *NewIV = Updater(OldIV); in mapIndVar()