/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | Trace.h | 33 BasicBlockListType BasicBlocks; variable 39 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} in Trace() 43 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } in getEntryBasicBlock() 46 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 47 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } in getBlock() 59 for (unsigned i = 0, e = BasicBlocks.size(); i != e; ++i) in getBlockIndex() 60 if (BasicBlocks[i] == X) in getBlockIndex() 85 iterator begin() { return BasicBlocks.begin(); } in begin() 86 const_iterator begin() const { return BasicBlocks.begin(); } in begin() 87 iterator end () { return BasicBlocks.end(); } in end() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | SampleProfileInference.h | 140 createFlowFunction(const std::vector<const BasicBlockT *> &BasicBlocks, 146 void findUnlikelyJumps(const std::vector<const BasicBlockT *> &BasicBlocks, 184 std::vector<const BasicBlockT *> BasicBlocks; in apply() local 186 BasicBlocks.reserve(Reachable.size()); in apply() 189 BlockIndex[&BB] = BasicBlocks.size(); in apply() 190 BasicBlocks.push_back(&BB); in apply() 197 for (const auto *BB : BasicBlocks) { in apply() 205 if (BasicBlocks.size() <= 1 || !HasSamples) { in apply() 210 FlowFunction Func = createFlowFunction(BasicBlocks, BlockIndex); in apply() 218 for (const auto *BB : BasicBlocks) { in apply() 243 createFlowFunction(const std::vector<const BasicBlockT * > & BasicBlocks,DenseMap<const BasicBlockT *,uint64_t> & BlockIndex) createFlowFunction() argument 302 findUnlikelyJumps(const std::vector<const BasicBlockT * > & BasicBlocks,BlockEdgeMap & Successors,FlowFunction & Func) findUnlikelyJumps() argument [all...] |
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineFunction.h | 312 BasicBlockListType BasicBlocks; 911 return &MachineFunction::BasicBlocks; 921 iterator begin() { return BasicBlocks.begin(); } 922 const_iterator begin() const { return BasicBlocks.begin(); } 923 iterator end () { return BasicBlocks.end(); } 924 const_iterator end () const { return BasicBlocks.end(); } 926 reverse_iterator rbegin() { return BasicBlocks.rbegin(); } 927 const_reverse_iterator rbegin() const { return BasicBlocks.rbegin(); } 928 reverse_iterator rend () { return BasicBlocks.rend(); } 929 const_reverse_iterator rend () const { return BasicBlocks.rend(); } [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Function.h | 77 BasicBlockListType BasicBlocks; ///< The basic blocks 746 Function::iterator FIt = BasicBlocks.insert(Position, BB); in insert() 792 const BasicBlockListType &getBasicBlockList() const { return BasicBlocks; } in getBasicBlockList() 793 BasicBlockListType &getBasicBlockList() { return BasicBlocks; } in getBasicBlockList() 796 return &Function::BasicBlocks; in getSublistAccess() 816 iterator begin() { return BasicBlocks.begin(); } in begin() 817 const_iterator begin() const { return BasicBlocks.begin(); } in begin() 818 iterator end () { return BasicBlocks.end(); } in end() 819 const_iterator end () const { return BasicBlocks.end(); } in end() 821 size_t size() const { return BasicBlocks.size(); } in size() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
H A D | DXILValueEnumerator.h | 127 std::vector<const BasicBlock *> BasicBlocks; variable 215 return BasicBlocks; in getBasicBlocks()
|
H A D | DXILValueEnumerator.cpp | 1057 BasicBlocks.push_back(&BB); in incorporateFunction() 1058 ValueMap[&BB] = BasicBlocks.size(); in incorporateFunction() 1115 for (const BasicBlock *BB : BasicBlocks) in purgeFunction() 1120 BasicBlocks.clear(); in purgeFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
H A D | ValueEnumerator.h | 126 std::vector<const BasicBlock*> BasicBlocks; variable 215 return BasicBlocks; in getBasicBlocks()
|
H A D | ValueEnumerator.cpp | 1088 BasicBlocks.push_back(&BB); in incorporateFunction() 1089 ValueMap[&BB] = BasicBlocks.size(); in incorporateFunction() 1165 for (const BasicBlock *BB : BasicBlocks) in purgeFunction() 1170 BasicBlocks.clear(); in purgeFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | StackColoring.cpp | 405 DenseMap<const MachineBasicBlock *, int> BasicBlocks; member in __anon570007070111::StackColoring 725 BasicBlocks[MBB] = BasicBlockNumbering.size(); in collectMarkers() 1188 BasicBlocks.clear(); in runOnMachineFunction()
|
H A D | MachineFunction.cpp | 269 for (iterator I = begin(), E = end(); I != E; I = BasicBlocks.erase(I)) in clear()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Function.cpp | 368 for (const BasicBlock &BB : BasicBlocks) in getInstructionCount() 460 BasicBlocks.splice(ToIt, FromF->BasicBlocks, FromBeginIt, FromEndIt); in splice() 465 return BasicBlocks.erase(FromIt, ToIt); in erase() 603 while (!BasicBlocks.empty()) in deleteBodyImpl() 604 BasicBlocks.begin()->eraseFromParent(); in deleteBodyImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMLowOverheadLoops.cpp | 540 SmallPtrSet<MachineBasicBlock*, 2> BasicBlocks; in INITIALIZE_PASS() local 542 BasicBlocks.insert(Dead->getParent()); in INITIALIZE_PASS() 546 for (auto *MBB : BasicBlocks) { in INITIALIZE_PASS()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | SampleProfile.cpp | 617 const std::vector<const BasicBlockT *> &BasicBlocks, in findUnlikelyJumps() argument 620 const auto *BB = BasicBlocks[Jump.Source]; in findUnlikelyJumps() 621 const auto *Succ = BasicBlocks[Jump.Target]; in findUnlikelyJumps()
|
/freebsd/contrib/llvm-project/llvm/include/llvm-c/ |
H A D | Core.h | 3373 void LLVMGetBasicBlocks(LLVMValueRef Fn, LLVMBasicBlockRef *BasicBlocks);
|