Home
last modified time | relevance | path

Searched refs:DefBlock (Results 1 – 18 of 18) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DSyncDependenceAnalysis.cpp158 void addPending(const BasicBlock &Block, const BasicBlock &DefBlock) { in addPending()
159 bool WasAdded = DefMap.emplace(&Block, &DefBlock).second; in addPending()
172 const auto *DefBlock = It->second; in printDefs() local
173 Out << (DefBlock ? DefBlock->getName() : "<null>") << "\n"; in printDefs()
182 const BasicBlock &DefBlock) { in visitSuccessor()
186 DefMap.emplace(&SuccBlock, &DefBlock); in visitSuccessor()
194 addPending(SuccBlock, DefBlock); in visitSuccessor()
199 if (ItLastDef->second != &DefBlock) { in visitSuccessor()
269 const auto *DefBlock = ItDef->second; in computeJoinPoints() local
270 assert(DefBlock); in computeJoinPoints()
[all …]
/external/llvm-project/llvm/lib/Target/AMDGPU/
DSILowerI1Copies.cpp153 void analyze(MachineBasicBlock &DefBlock, in analyze() argument
162 ReachableMap.try_emplace(&DefBlock, false); in analyze()
163 ReachableOrdered.push_back(&DefBlock); in analyze()
166 if (MBB == &DefBlock) { in analyze()
167 ReachableMap[&DefBlock] = true; // self-loop on DefBlock in analyze()
187 if (Divergent && PDT.dominates(&DefBlock, MBB)) { in analyze()
278 MachineBasicBlock *DefBlock = nullptr; member in __anon8bfa6f850111::LoopFinder
294 DefBlock = &MBB; in initialize()
302 MachineDomTreeNode *PDNode = PDT.getNode(DefBlock); in findLoop()
360 VisitedPostDom = DefBlock; in advanceLevel()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSILowerI1Copies.cpp154 void analyze(MachineBasicBlock &DefBlock, in analyze() argument
163 ReachableMap.try_emplace(&DefBlock, false); in analyze()
164 ReachableOrdered.push_back(&DefBlock); in analyze()
167 if (MBB == &DefBlock) { in analyze()
168 ReachableMap[&DefBlock] = true; // self-loop on DefBlock in analyze()
188 if (Divergent && PDT.dominates(&DefBlock, MBB)) { in analyze()
279 MachineBasicBlock *DefBlock = nullptr; member in __anonf63c31190111::LoopFinder
295 DefBlock = &MBB; in initialize()
303 MachineDomTreeNode *PDNode = PDT.getNode(DefBlock); in findLoop()
361 VisitedPostDom = DefBlock; in advanceLevel()
[all …]
/external/llvm-project/llvm/lib/Analysis/
DSyncDependenceAnalysis.cpp303 const BasicBlock &DefBlock, bool FromParentLoop) { in visitLoopExitEdge()
306 return visitEdge(ExitBlock, DefBlock); in visitLoopExitEdge()
308 if (!computeJoin(ExitBlock, DefBlock)) in visitLoopExitEdge()
319 bool visitEdge(const BasicBlock &SuccBlock, const BasicBlock &DefBlock) { in visitEdge()
320 if (!computeJoin(SuccBlock, DefBlock)) in visitEdge()
/external/llvm/lib/Transforms/Utils/
DCodeExtractor.cpp552 BasicBlock *DefBlock = cast<Instruction>(outputs[out])->getParent(); in emitCallAndSwitchStatement() local
561 DefBlock = NormalDest; in emitCallAndSwitchStatement()
567 if (DefBlock == I.second) { in emitCallAndSwitchStatement()
568 DefBlock = I.first; in emitCallAndSwitchStatement()
575 if (!DT && DefBlock != OldTarget) in emitCallAndSwitchStatement()
580 DominatesDef = DT->dominates(DefBlock, OldTarget); in emitCallAndSwitchStatement()
588 if (pred && DT && DT->dominates(DefBlock, pred)) in emitCallAndSwitchStatement()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DLiveVariables.h275 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock,
277 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock,
/external/llvm/include/llvm/CodeGen/
DLiveVariables.h276 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock,
278 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock,
/external/llvm-project/llvm/include/llvm/CodeGen/
DLiveVariables.h274 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock,
276 void MarkVirtRegAliveInBlock(VarInfo &VRInfo, MachineBasicBlock *DefBlock,
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DLiveVariables.cpp93 MachineBasicBlock *DefBlock, in MarkVirtRegAliveInBlock() argument
106 if (MBB == DefBlock) return; // Terminate recursion in MarkVirtRegAliveInBlock()
119 MachineBasicBlock *DefBlock, in MarkVirtRegAliveInBlock() argument
122 MarkVirtRegAliveInBlock(VRInfo, DefBlock, MBB, WorkList); in MarkVirtRegAliveInBlock()
127 MarkVirtRegAliveInBlock(VRInfo, DefBlock, Pred, WorkList); in MarkVirtRegAliveInBlock()
/external/llvm-project/llvm/lib/CodeGen/
DLiveVariables.cpp92 VarInfo &VRInfo, MachineBasicBlock *DefBlock, MachineBasicBlock *MBB, in MarkVirtRegAliveInBlock() argument
104 if (MBB == DefBlock) return; // Terminate recursion in MarkVirtRegAliveInBlock()
117 MachineBasicBlock *DefBlock, in MarkVirtRegAliveInBlock() argument
120 MarkVirtRegAliveInBlock(VRInfo, DefBlock, MBB, WorkList); in MarkVirtRegAliveInBlock()
125 MarkVirtRegAliveInBlock(VRInfo, DefBlock, Pred, WorkList); in MarkVirtRegAliveInBlock()
/external/llvm/lib/CodeGen/
DLiveVariables.cpp93 MachineBasicBlock *DefBlock, in MarkVirtRegAliveInBlock() argument
106 if (MBB == DefBlock) return; // Terminate recursion in MarkVirtRegAliveInBlock()
119 MachineBasicBlock *DefBlock, in MarkVirtRegAliveInBlock() argument
122 MarkVirtRegAliveInBlock(VRInfo, DefBlock, MBB, WorkList); in MarkVirtRegAliveInBlock()
127 MarkVirtRegAliveInBlock(VRInfo, DefBlock, Pred, WorkList); in MarkVirtRegAliveInBlock()
/external/llvm/include/llvm/Analysis/
DLoopInfo.h737 auto *DefBlock = DefI->getParent(); in movementPreservesLCSSAForm() local
738 if (DefBlock != NewBB && getLoopFor(DefBlock) != NewLoop) in movementPreservesLCSSAForm()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DLoopInfo.h1164 auto *DefBlock = DefI->getParent(); in movementPreservesLCSSAForm() local
1165 if (DefBlock != NewBB && getLoopFor(DefBlock) != NewLoop) in movementPreservesLCSSAForm()
/external/llvm-project/llvm/include/llvm/Analysis/
DLoopInfo.h1194 auto *DefBlock = DefI->getParent(); in movementPreservesLCSSAForm() local
1195 if (DefBlock != NewBB && getLoopFor(DefBlock) != NewLoop) in movementPreservesLCSSAForm()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Coroutines/
DCoroFrame.cpp691 BasicBlock *DefBlock = cast<Instruction>(E.def())->getParent(); in insertSpills() local
692 if (auto *CSI = dyn_cast<CatchSwitchInst>(DefBlock->getTerminator())) in insertSpills()
695 InsertPt = &*DefBlock->getFirstInsertionPt(); in insertSpills()
/external/llvm-project/llvm/lib/Transforms/Coroutines/
DCoroFrame.cpp1154 BasicBlock *DefBlock = I->getParent(); in insertSpills() local
1155 if (auto *CSI = dyn_cast<CatchSwitchInst>(DefBlock->getTerminator())) in insertSpills()
1158 InsertPt = &*DefBlock->getFirstInsertionPt(); in insertSpills()
/external/llvm-project/llvm/lib/Transforms/Scalar/
DNewGVN.cpp3907 auto *DefBlock = getBlockForValue(Def); in eliminateInstructions() local
3911 PN->insertBefore(&DefBlock->front()); in eliminateInstructions()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DNewGVN.cpp3953 auto *DefBlock = getBlockForValue(Def); in eliminateInstructions() local
3957 PN->insertBefore(&DefBlock->front()); in eliminateInstructions()