| /external/llvm/include/llvm/IR/ |
| D | CFG.h | 91 inline pred_iterator pred_begin(BasicBlock *BB) { return pred_iterator(BB); } in pred_begin() 92 inline const_pred_iterator pred_begin(const BasicBlock *BB) { in pred_begin() 95 inline pred_iterator pred_end(BasicBlock *BB) { return pred_iterator(BB, true);} in pred_end() 96 inline const_pred_iterator pred_end(const BasicBlock *BB) { in pred_end() 99 inline bool pred_empty(const BasicBlock *BB) { in pred_empty() 102 inline pred_range predecessors(BasicBlock *BB) { in predecessors() 105 inline pred_const_range predecessors(const BasicBlock *BB) { in predecessors() 120 inline succ_iterator succ_begin(BasicBlock *BB) { in succ_begin() 123 inline succ_const_iterator succ_begin(const BasicBlock *BB) { in succ_begin() 126 inline succ_iterator succ_end(BasicBlock *BB) { in succ_end() [all …]
|
| D | PredIteratorCache.h | 43 BasicBlock **GetPreds(BasicBlock *BB) { in GetPreds() 58 unsigned GetNumPreds(BasicBlock *BB) { in GetNumPreds() 64 size_t size(BasicBlock *BB) { return GetNumPreds(BB); } in size() 65 ArrayRef<BasicBlock *> get(BasicBlock *BB) { in get()
|
| /external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/ |
| D | CFG.h | 108 inline pred_iterator pred_begin(BasicBlock *BB) { return pred_iterator(BB); } in pred_begin() 109 inline const_pred_iterator pred_begin(const BasicBlock *BB) { in pred_begin() 112 inline pred_iterator pred_end(BasicBlock *BB) { return pred_iterator(BB, true);} in pred_end() 113 inline const_pred_iterator pred_end(const BasicBlock *BB) { in pred_end() 116 inline bool pred_empty(const BasicBlock *BB) { in pred_empty() 121 inline unsigned pred_size(const BasicBlock *BB) { in pred_size() 124 inline pred_range predecessors(BasicBlock *BB) { in predecessors() 127 inline pred_const_range predecessors(const BasicBlock *BB) { in predecessors() 266 inline succ_iterator succ_begin(BasicBlock *BB) { in succ_begin() 269 inline succ_const_iterator succ_begin(const BasicBlock *BB) { in succ_begin() [all …]
|
| D | PredIteratorCache.h | 42 BasicBlock **GetPreds(BasicBlock *BB) { in GetPreds() 57 unsigned GetNumPreds(BasicBlock *BB) const { in GetNumPreds() 65 size_t size(BasicBlock *BB) const { return GetNumPreds(BB); } in size() 66 ArrayRef<BasicBlock *> get(BasicBlock *BB) { in get()
|
| /external/llvm/include/llvm/Analysis/ |
| D | LoopIterator.h | 84 bool hasPreorder(BasicBlock *BB) const { return PostNumbers.count(BB); } in hasPreorder() 87 bool hasPostorder(BasicBlock *BB) const { in hasPostorder() 93 unsigned getPostorder(BasicBlock *BB) const { in getPostorder() 101 unsigned getRPO(BasicBlock *BB) const { in getRPO() 153 bool visitPreorder(BasicBlock *BB) { in visitPreorder() 162 void finishPostorder(BasicBlock *BB) { in finishPostorder() 175 finishPostorder(BasicBlock *BB) { in finishPostorder()
|
| D | RegionInfoImpl.h | 53 void RegionBase<Tr>::replaceEntry(BlockT *BB) { in replaceEntry() 58 void RegionBase<Tr>::replaceExit(BlockT *BB) { in replaceExit() 103 BlockT *BB = const_cast<BlockT *>(B); in contains() local 154 BlockT *BB) const { in outermostLoopInRegion() 236 void RegionBase<Tr>::verifyBBInRegion(BlockT *BB) const { in verifyBBInRegion() 262 void RegionBase<Tr>::verifyWalk(BlockT *BB, std::set<BlockT *> *visited) const { in verifyWalk() 323 typename Tr::RegionT *RegionBase<Tr>::getSubRegionNode(BlockT *BB) const { in getSubRegionNode() 343 typename Tr::RegionNodeT *RegionBase<Tr>::getBBNode(BlockT *BB) const { in getBBNode() 358 typename Tr::RegionNodeT *RegionBase<Tr>::getNode(BlockT *BB) const { in getNode() 394 BlockT *BB = (*I)->template getNodeAs<BlockT>(); in addSubRegion() local [all …]
|
| D | LoopInfo.h | 116 bool contains(const BlockT *BB) const { in contains() 160 bool isLoopExiting(const BlockT *BB) const { in isLoopExiting() 286 void addBlockEntry(BlockT *BB) { in addBlockEntry() 303 void moveToHeader(BlockT *BB) { in moveToHeader() 318 void removeBlockFromLoop(BlockT *BB) { in removeBlockFromLoop() 336 explicit LoopBase(BlockT *BB) : ParentLoop(nullptr) { in LoopBase() 471 explicit Loop(BasicBlock *BB) : LoopBase<BasicBlock, Loop>(BB) {} in Loop() 536 LoopT *getLoopFor(const BlockT *BB) const { return BBMap.lookup(BB); } in getLoopFor() 545 unsigned getLoopDepth(const BlockT *BB) const { in getLoopDepth() 551 bool isLoopHeader(const BlockT *BB) const { in isLoopHeader() [all …]
|
| /external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
| D | RegionInfoImpl.h | 57 void RegionBase<Tr>::replaceEntry(BlockT *BB) { in replaceEntry() 62 void RegionBase<Tr>::replaceExit(BlockT *BB) { in replaceExit() 105 BlockT *BB = const_cast<BlockT *>(B); in contains() local 156 BlockT *BB) const { in outermostLoopInRegion() 255 void RegionBase<Tr>::verifyBBInRegion(BlockT *BB) const { in verifyBBInRegion() 279 void RegionBase<Tr>::verifyWalk(BlockT *BB, std::set<BlockT *> *visited) const { in verifyWalk() 338 typename Tr::RegionT *RegionBase<Tr>::getSubRegionNode(BlockT *BB) const { in getSubRegionNode() 359 typename Tr::RegionNodeT *RegionBase<Tr>::getBBNode(BlockT *BB) const { in getBBNode() 375 typename Tr::RegionNodeT *RegionBase<Tr>::getNode(BlockT *BB) const { in getNode() 412 BlockT *BB = Element->template getNodeAs<BlockT>(); in addSubRegion() local [all …]
|
| D | InstructionPrecedenceTracking.h | 104 const Instruction *getFirstICFI(const BasicBlock *BB) { in getFirstICFI() 110 bool hasICF(const BasicBlock *BB) { in hasICF() 128 const Instruction *getFirstMemoryWrite(const BasicBlock *BB) { in getFirstMemoryWrite() 134 bool mayWriteToMemory(const BasicBlock *BB) { in mayWriteToMemory()
|
| D | LoopIterator.h | 143 bool hasPreorder(BasicBlock *BB) const { return PostNumbers.count(BB); } in hasPreorder() 146 bool hasPostorder(BasicBlock *BB) const { in hasPostorder() 152 unsigned getPostorder(BasicBlock *BB) const { in getPostorder() 160 unsigned getRPO(BasicBlock *BB) const { in getRPO() 231 bool visitPreorder(BasicBlock *BB) { in visitPreorder() 240 void finishPostorder(BasicBlock *BB) { in finishPostorder() 253 finishPostorder(BasicBlock *BB) { in finishPostorder()
|
| /external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
| D | ADCE.cpp | 104 BasicBlock *BB = nullptr; member 126 bool isLive(BasicBlock *BB) { return BlockInfo[BB].Live; } in isLive() 165 void markLive(BasicBlock *BB) { markLive(BlockInfo[BB]); } in markLive() 225 for (auto &BB : F) { in initialize() local 261 std::pair<StatusMap::iterator, bool> insert(BasicBlock *BB) { in initialize() 266 void completed(BasicBlock *BB) { (*this)[BB] = false; } in initialize() 270 bool onStack(BasicBlock *BB) { in initialize() 280 for (auto *BB: depth_first_ext(&F.getEntryBlock(), State)) { in initialize() local 299 auto *BB = PDTChild->getBlock(); in initialize() local 314 auto *BB = &F.getEntryBlock(); in initialize() local [all …]
|
| D | LoopSimplifyCFG.cpp | 58 static BasicBlock *getOnlyLiveSuccessor(BasicBlock *BB) { in getOnlyLiveSuccessor() 85 static void removeBlockFromLoops(BasicBlock *BB, Loop *FirstLoop, in removeBlockFromLoops() 168 for (const BasicBlock *BB : S) in dump() local 174 for (const BasicBlock *BB : S) in dump() local 198 BasicBlock *BB = *I; in hasIrreducibleCFG() local 230 BasicBlock *BB = *I; in analyze() local 296 auto BlockIsInLoop = [&](BasicBlock *BB) { in analyze() 302 BasicBlock *BB = *I; in analyze() local 395 for (auto *BB : L.blocks()) in handleDeadExits() local 444 for (auto *BB : DeadLoopBlocks) in deleteDeadLoopBlocks() local [all …]
|
| D | SimpleLoopUnswitch.cpp | 179 static void buildPartialUnswitchConditionalBranch(BasicBlock &BB, in buildPartialUnswitchConditionalBranch() 311 [&](const BasicBlock *BB) { in hoistLoopToNewParent() 786 BasicBlock *BB = SI.getParent(); in unswitchTrivialSwitch() local 1013 auto SkipBlock = [&](BasicBlock *BB) { in buildClonedLoopBlocks() 1163 for (auto *BB : OrigL.blocks()) { in cloneLoopNest() local 1254 for (auto *BB : OrigL.blocks()) in buildClonedLoops() local 1290 BasicBlock *BB = Worklist.pop_back_val(); in buildClonedLoops() local 1320 for (auto *BB : OrigL.blocks()) { in buildClonedLoops() local 1398 BasicBlock *BB = Worklist.pop_back_val(); in buildClonedLoops() local 1432 for (auto *BB : llvm::concat<BasicBlock *const>( in buildClonedLoops() local [all …]
|
| D | JumpThreading.cpp | 211 static void updatePredecessorProfileMetadata(PHINode *PN, BasicBlock *BB) { in updatePredecessorProfileMetadata() 383 for (auto &BB : F) in runImpl() local 394 for (auto &BB : F) { in runImpl() local 453 auto *BB = Cond->getParent(); in ReplaceFoldableUses() local 476 static unsigned getJumpThreadDuplicationCost(BasicBlock *BB, in getJumpThreadDuplicationCost() 594 Value *V, BasicBlock *BB, PredValueInfo &Result, in ComputeValueKnownInPredecessorsImpl() 964 static unsigned GetBestDestForJumpOnUndef(BasicBlock *BB) { in GetBestDestForJumpOnUndef() 982 static bool hasAddressTakenAndUsed(BasicBlock *BB) { in hasAddressTakenAndUsed() 994 bool JumpThreadingPass::ProcessBlock(BasicBlock *BB) { in ProcessBlock() 1201 bool JumpThreadingPass::ProcessImpliedCondition(BasicBlock *BB) { in ProcessImpliedCondition() [all …]
|
| /external/llvm/include/llvm/CodeGen/ |
| D | MachineLoopInfo.h | 92 inline MachineLoop *getLoopFor(const MachineBasicBlock *BB) const { in getLoopFor() 102 inline unsigned getLoopDepth(const MachineBasicBlock *BB) const { in getLoopDepth() 107 inline bool isLoopHeader(const MachineBasicBlock *BB) const { in isLoopHeader() 125 inline void changeLoopFor(MachineBasicBlock *BB, MachineLoop *L) { in changeLoopFor() 143 void removeBlock(MachineBasicBlock *BB) { in removeBlock()
|
| D | MachineInstrBuilder.h | 258 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, in BuildMI() 274 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, in BuildMI() 284 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, MachineInstr &I, in BuildMI() 294 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, MachineInstr *I, in BuildMI() 303 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, in BuildMI() 313 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, in BuildMI() 323 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, MachineInstr &I, in BuildMI() 333 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, MachineInstr *I, in BuildMI() 341 inline MachineInstrBuilder BuildMI(MachineBasicBlock *BB, const DebugLoc &DL, in BuildMI() 349 inline MachineInstrBuilder BuildMI(MachineBasicBlock *BB, const DebugLoc &DL, in BuildMI() [all …]
|
| /external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
| D | MachineLoopInfo.h | 118 inline MachineLoop *getLoopFor(const MachineBasicBlock *BB) const { in getLoopFor() 128 inline unsigned getLoopDepth(const MachineBasicBlock *BB) const { in getLoopDepth() 133 inline bool isLoopHeader(const MachineBasicBlock *BB) const { in isLoopHeader() 152 inline void changeLoopFor(MachineBasicBlock *BB, MachineLoop *L) { in changeLoopFor() 170 void removeBlock(MachineBasicBlock *BB) { in removeBlock()
|
| D | MachineInstrBuilder.h | 332 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, in BuildMI() 348 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, in BuildMI() 358 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, MachineInstr &I, in BuildMI() 368 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, MachineInstr *I, in BuildMI() 377 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, in BuildMI() 387 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, in BuildMI() 397 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, MachineInstr &I, in BuildMI() 407 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, MachineInstr *I, in BuildMI() 415 inline MachineInstrBuilder BuildMI(MachineBasicBlock *BB, const DebugLoc &DL, in BuildMI() 423 inline MachineInstrBuilder BuildMI(MachineBasicBlock *BB, const DebugLoc &DL, in BuildMI() [all …]
|
| /external/swiftshader/third_party/llvm-10.0/llvm/lib/FuzzMutate/ |
| D | RandomIRBuilder.cpp | 21 Value *RandomIRBuilder::findOrCreateSource(BasicBlock &BB, in findOrCreateSource() 26 Value *RandomIRBuilder::findOrCreateSource(BasicBlock &BB, in findOrCreateSource() 41 Value *RandomIRBuilder::newSource(BasicBlock &BB, ArrayRef<Instruction *> Insts, in newSource() 95 void RandomIRBuilder::connectToSink(BasicBlock &BB, in connectToSink() 120 void RandomIRBuilder::newSink(BasicBlock &BB, ArrayRef<Instruction *> Insts, in newSink() 133 Value *RandomIRBuilder::findPointer(BasicBlock &BB, in findPointer()
|
| /external/llvm/lib/CodeGen/ |
| D | MachineSSAUpdater.cpp | 69 void MachineSSAUpdater::AddAvailableValue(MachineBasicBlock *BB, unsigned V) { in AddAvailableValue() 75 unsigned MachineSSAUpdater::GetValueAtEndOfBlock(MachineBasicBlock *BB) { in GetValueAtEndOfBlock() 80 unsigned LookForIdenticalPHI(MachineBasicBlock *BB, in LookForIdenticalPHI() 114 MachineBasicBlock *BB, MachineBasicBlock::iterator I, in InsertNewDef() 141 unsigned MachineSSAUpdater::GetValueInMiddleOfBlock(MachineBasicBlock *BB) { in GetValueInMiddleOfBlock() 245 static BlkSucc_iterator BlkSucc_begin(BlkT *BB) { return BB->succ_begin(); } in BlkSucc_begin() 246 static BlkSucc_iterator BlkSucc_end(BlkT *BB) { return BB->succ_end(); } in BlkSucc_end() 275 static void FindPredecessorBlocks(MachineBasicBlock *BB, in FindPredecessorBlocks() 284 static unsigned GetUndefVal(MachineBasicBlock *BB, in GetUndefVal() 296 static unsigned CreateEmptyPHI(MachineBasicBlock *BB, unsigned NumPreds, in CreateEmptyPHI() [all …]
|
| /external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
| D | MachineSSAUpdater.cpp | 72 void MachineSSAUpdater::AddAvailableValue(MachineBasicBlock *BB, unsigned V) { in AddAvailableValue() 78 unsigned MachineSSAUpdater::GetValueAtEndOfBlock(MachineBasicBlock *BB) { in GetValueAtEndOfBlock() 83 unsigned LookForIdenticalPHI(MachineBasicBlock *BB, in LookForIdenticalPHI() 117 MachineBasicBlock *BB, MachineBasicBlock::iterator I, in InsertNewDef() 143 unsigned MachineSSAUpdater::GetValueInMiddleOfBlock(MachineBasicBlock *BB) { in GetValueInMiddleOfBlock() 248 static BlkSucc_iterator BlkSucc_begin(BlkT *BB) { return BB->succ_begin(); } in BlkSucc_begin() 249 static BlkSucc_iterator BlkSucc_end(BlkT *BB) { return BB->succ_end(); } in BlkSucc_end() 282 static void FindPredecessorBlocks(MachineBasicBlock *BB, in FindPredecessorBlocks() 291 static unsigned GetUndefVal(MachineBasicBlock *BB, in GetUndefVal() 303 static unsigned CreateEmptyPHI(MachineBasicBlock *BB, unsigned NumPreds, in CreateEmptyPHI() [all …]
|
| /external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
| D | InstructionPrecedenceTracking.cpp | 36 const BasicBlock *BB) { in getFirstSpecialInstruction() 54 const BasicBlock *BB) { in hasSpecialInstructions() 65 void InstructionPrecedenceTracking::fill(const BasicBlock *BB) { in fill() 104 const BasicBlock *BB) { in insertInstructionTo()
|
| D | BranchProbabilityInfo.cpp | 150 static void UpdatePDTWorklist(const BasicBlock *BB, PostDominatorTree *PDT, in UpdatePDTWorklist() 157 for (auto *BB : Descendants) in UpdatePDTWorklist() local 169 for (auto &BB : F) { in computePostDominatedByUnreachable() local 183 const BasicBlock *BB = WorkList.pop_back_val(); in computePostDominatedByUnreachable() local 205 for (auto &BB : F) in computePostDominatedByColdCall() local 212 const BasicBlock *BB = WorkList.pop_back_val(); in computePostDominatedByColdCall() local 233 bool BranchProbabilityInfo::calcUnreachableHeuristics(const BasicBlock *BB) { in calcUnreachableHeuristics() 277 bool BranchProbabilityInfo::calcMetadataWeights(const BasicBlock *BB) { in calcMetadataWeights() 379 bool BranchProbabilityInfo::calcColdCallHeuristics(const BasicBlock *BB) { in calcColdCallHeuristics() 423 bool BranchProbabilityInfo::calcPointerHeuristics(const BasicBlock *BB) { in calcPointerHeuristics() [all …]
|
| /external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
| D | SSAUpdater.cpp | 71 void SSAUpdater::AddAvailableValue(BasicBlock *BB, Value *V) { in AddAvailableValue() 94 Value *SSAUpdater::GetValueAtEndOfBlock(BasicBlock *BB) { in GetValueAtEndOfBlock() 99 Value *SSAUpdater::GetValueInMiddleOfBlock(BasicBlock *BB) { in GetValueInMiddleOfBlock() 228 static BlkSucc_iterator BlkSucc_begin(BlkT *BB) { return succ_begin(BB); } in BlkSucc_begin() 229 static BlkSucc_iterator BlkSucc_end(BlkT *BB) { return succ_end(BB); } in BlkSucc_end() 257 static void FindPredecessorBlocks(BasicBlock *BB, in FindPredecessorBlocks() 272 static Value *GetUndefVal(BasicBlock *BB, SSAUpdater *Updater) { in GetUndefVal() 278 static Value *CreateEmptyPHI(BasicBlock *BB, unsigned NumPreds, in CreateEmptyPHI() 323 Value *SSAUpdater::GetValueAtEndOfBlockInternal(BasicBlock *BB) { in GetValueAtEndOfBlockInternal() 368 BasicBlock *BB = User->getParent(); in run() local
|
| /external/llvm/lib/Transforms/Utils/ |
| D | SSAUpdater.cpp | 58 void SSAUpdater::AddAvailableValue(BasicBlock *BB, Value *V) { in AddAvailableValue() 81 Value *SSAUpdater::GetValueAtEndOfBlock(BasicBlock *BB) { in GetValueAtEndOfBlock() 86 Value *SSAUpdater::GetValueInMiddleOfBlock(BasicBlock *BB) { in GetValueInMiddleOfBlock() 216 static BlkSucc_iterator BlkSucc_begin(BlkT *BB) { return succ_begin(BB); } in BlkSucc_begin() 217 static BlkSucc_iterator BlkSucc_end(BlkT *BB) { return succ_end(BB); } in BlkSucc_end() 244 static void FindPredecessorBlocks(BasicBlock *BB, in FindPredecessorBlocks() 259 static Value *GetUndefVal(BasicBlock *BB, SSAUpdater *Updater) { in GetUndefVal() 265 static Value *CreateEmptyPHI(BasicBlock *BB, unsigned NumPreds, in CreateEmptyPHI() 311 Value *SSAUpdater::GetValueAtEndOfBlockInternal(BasicBlock *BB) { in GetValueAtEndOfBlockInternal() 359 BasicBlock *BB = User->getParent(); in run() local
|