Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTrace.h33 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 DSampleProfileInference.h140 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 DMachineFunction.h312 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 DFunction.h77 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 DDXILValueEnumerator.h127 std::vector<const BasicBlock *> BasicBlocks; variable
215 return BasicBlocks; in getBasicBlocks()
H A DDXILValueEnumerator.cpp1057 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 DValueEnumerator.h126 std::vector<const BasicBlock*> BasicBlocks; variable
215 return BasicBlocks; in getBasicBlocks()
H A DValueEnumerator.cpp1088 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 DStackColoring.cpp405 DenseMap<const MachineBasicBlock *, int> BasicBlocks; member in __anon570007070111::StackColoring
725 BasicBlocks[MBB] = BasicBlockNumbering.size(); in collectMarkers()
1188 BasicBlocks.clear(); in runOnMachineFunction()
H A DMachineFunction.cpp269 for (iterator I = begin(), E = end(); I != E; I = BasicBlocks.erase(I)) in clear()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DFunction.cpp368 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 DARMLowOverheadLoops.cpp540 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 DSampleProfile.cpp617 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 DCore.h3373 void LLVMGetBasicBlocks(LLVMValueRef Fn, LLVMBasicBlockRef *BasicBlocks);