/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineSSAUpdater.cpp | 312 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 D | LiveRangeCalc.cpp | 63 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 D | LiveInterval.cpp | 704 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 D | LoopPassManager.cpp | 257 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 D | StructurizeCFG.cpp | 716 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 D | LoopDeletion.cpp | 519 LPMUpdater &Updater) { in run() argument 541 Updater.markLoopAsDeleted(L, LoopName); in run()
|
H A D | LoopUnrollPass.cpp | 1505 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 D | DeadStoreElimination.cpp | 1700 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 D | GVN.cpp | 2774 MemorySSAUpdater Updater(MSSA); in runImpl() local 2775 MSSAU = MSSA ? &Updater : nullptr; in runImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SSAUpdater.cpp | 312 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 D | SSAUpdaterImpl.h | 32 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 D | InstrRefBasedImpl.cpp | 3884 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 D | AMDGPUPromoteAlloca.cpp | 917 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 D | LoopInfo.cpp | 923 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 D | CGExprConstant.cpp | 574 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 D | DebugInfo.h | 90 Instruction &I, function_ref<Metadata *(Metadata *)> Updater);
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | DebugInfo.cpp | 399 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 D | CoroFrame.cpp | 740 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 D | OMPIRBuilder.h | 3366 void mapIndVar(llvm::function_ref<Value *(Instruction *)> Updater);
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Expr.h | 5664 void setUpdater(Expr *Updater) { BaseAndUpdaterExprs[1] = Updater; } in setUpdater() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 9026 llvm::function_ref<Value *(Instruction *)> Updater) { in mapIndVar() argument 9047 Value *NewIV = Updater(OldIV); in mapIndVar()
|