/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | SyncDependenceAnalysis.cpp | 158 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/ |
D | SILowerI1Copies.cpp | 153 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/ |
D | SILowerI1Copies.cpp | 154 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/ |
D | SyncDependenceAnalysis.cpp | 303 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/ |
D | CodeExtractor.cpp | 552 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/ |
D | LiveVariables.h | 275 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock, 277 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock,
|
/external/llvm/include/llvm/CodeGen/ |
D | LiveVariables.h | 276 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock, 278 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock,
|
/external/llvm-project/llvm/include/llvm/CodeGen/ |
D | LiveVariables.h | 274 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock, 276 void MarkVirtRegAliveInBlock(VarInfo &VRInfo, MachineBasicBlock *DefBlock,
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | LiveVariables.cpp | 93 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/ |
D | LiveVariables.cpp | 92 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/ |
D | LiveVariables.cpp | 93 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/ |
D | LoopInfo.h | 737 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/ |
D | LoopInfo.h | 1164 auto *DefBlock = DefI->getParent(); in movementPreservesLCSSAForm() local 1165 if (DefBlock != NewBB && getLoopFor(DefBlock) != NewLoop) in movementPreservesLCSSAForm()
|
/external/llvm-project/llvm/include/llvm/Analysis/ |
D | LoopInfo.h | 1194 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/ |
D | CoroFrame.cpp | 691 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/ |
D | CoroFrame.cpp | 1154 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/ |
D | NewGVN.cpp | 3907 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/ |
D | NewGVN.cpp | 3953 auto *DefBlock = getBlockForValue(Def); in eliminateInstructions() local 3957 PN->insertBefore(&DefBlock->front()); in eliminateInstructions()
|