Home
last modified time | relevance | path

Searched refs:SSAUpdater (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp46 SSAUpdater::SSAUpdater(SmallVectorImpl<PHINode *> *NewPHI) in SSAUpdater() function in SSAUpdater
49 SSAUpdater::~SSAUpdater() { in ~SSAUpdater()
53 void SSAUpdater::Initialize(Type *Ty, StringRef Name) { in Initialize()
62 bool SSAUpdater::HasValueForBlock(BasicBlock *BB) const { in HasValueForBlock()
66 Value *SSAUpdater::FindValueForBlock(BasicBlock *BB) const { in FindValueForBlock()
70 void SSAUpdater::AddAvailableValue(BasicBlock *BB, Value *V) { in AddAvailableValue()
93 Value *SSAUpdater::GetValueAtEndOfBlock(BasicBlock *BB) { in GetValueAtEndOfBlock()
98 Value *SSAUpdater::GetValueInMiddleOfBlock(BasicBlock *BB) { in GetValueInMiddleOfBlock()
188 void SSAUpdater::RewriteUse(Use &U) { in RewriteUse()
200 void SSAUpdater::UpdateDebugValues(Instruction *I) { in UpdateDebugValues()
[all …]
H A DLCSSA.cpp148 SSAUpdater SSAUpdate(&LocalInsertedPHIs); in formLCSSAForInstructions()
H A DLoopRotationUtils.cpp113 SSAUpdater SSA(InsertedPHIs); in RewriteUsesOfClonedInstructions()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSSAUpdater.h40 class SSAUpdater {
41 friend class SSAUpdaterTraits<SSAUpdater>;
61 explicit SSAUpdater(SmallVectorImpl<PHINode *> *InsertedPHIs = nullptr);
62 SSAUpdater(const SSAUpdater &) = delete;
63 SSAUpdater &operator=(const SSAUpdater &) = delete;
64 ~SSAUpdater();
153 SSAUpdater &SSA;
157 SSAUpdater &S, StringRef Name = StringRef());
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerI1Copies.cpp306 void addLoopEntries(unsigned LoopLevel, MachineSSAUpdater &SSAUpdater, in addLoopEntries() argument
317 SSAUpdater.AddAvailableValue(
324 SSAUpdater.AddAvailableValue(
541 MachineSSAUpdater SSAUpdater(*MF); in lowerPhis() local
596 SSAUpdater.Initialize(DstReg); in lowerPhis()
599 LF.addLoopEntries(FoundLoopLevel, SSAUpdater, *MRI, LaneMaskRegAttrs, in lowerPhis()
604 SSAUpdater.AddAvailableValue(Incoming.Block, Incoming.UpdatedReg); in lowerPhis()
611 SSAUpdater.GetValueInMiddleOfBlock(&IMBB), Incoming.Reg); in lowerPhis()
619 SSAUpdater.AddAvailableValue( in lowerPhis()
626 SSAUpdater.AddAvailableValue(&IMBB, Incoming.Reg); in lowerPhis()
[all …]
H A DAMDGPUPromoteAlloca.cpp917 SSAUpdater Updater; in tryPromoteAllocaToVector()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCallBrPrepare.cpp61 SSAUpdater &SSAUpdate);
148 SSAUpdater SSAUpdate; in InsertIntrinsicCalls()
186 SSAUpdater &SSAUpdate) { in UpdateSSA()
H A DWinEHPrepare.cpp1081 SSAUpdater SSAUpdate; in cloneCommonBlocks()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp562 SSAUpdater PhiInserter; in insertConditions()
716 SSAUpdater Updater(&InsertedPhis); in setPhiValues()
1034 SSAUpdater Updater; in rebuildSSA()
H A DLICM.cpp1844 LoopPromoter(Value *SP, ArrayRef<const Instruction *> Insts, SSAUpdater &S, in LoopPromoter()
2228 SSAUpdater SSA(&NewPHIs); in promoteLoopAccessesToScalars()
H A DJumpThreading.cpp1946 SSAUpdater SSAUpdate; in updateSSA()
H A DGVN.cpp1042 SSAUpdater SSAUpdate(&NewPHIs); in ConstructSSAForLoadSet()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrProfiling.cpp409 Instruction *L, Instruction *S, SSAUpdater &SSA, Value *Init, in PGOCounterPromoterHelper()
528 SSAUpdater SSA(&NewPHIs); in run()
/freebsd/lib/clang/libllvm/
H A DMakefile1968 SRCS_MIN+= Transforms/Utils/SSAUpdater.cpp