Home
last modified time | relevance | path

Searched refs:BasicBlockT (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSampleProfileInference.h122 using BasicBlockT = std::remove_pointer_t<NodeRef>; variable
124 using Edge = std::pair<const BasicBlockT *, const BasicBlockT *>;
125 using BlockWeightMap = DenseMap<const BasicBlockT *, uint64_t>;
128 DenseMap<const BasicBlockT *, SmallVector<const BasicBlockT *, 8>>;
140 createFlowFunction(const std::vector<const BasicBlockT *> &BasicBlocks,
141 DenseMap<const BasicBlockT *, uint64_t> &BlockIndex);
146 void findUnlikelyJumps(const std::vector<const BasicBlockT *> &BasicBlocks,
150 bool isExit(const BasicBlockT *B
244 createFlowFunction(const std::vector<const BasicBlockT * > & BasicBlocks,DenseMap<const BasicBlockT *,uint64_t> & BlockIndex) createFlowFunction() argument
[all...]
H A DSampleProfileLoaderBaseImpl.h63 using BasicBlockT = BasicBlock;
185 using BasicBlockT = typename afdo_detail::IRTraits<BT>::BasicBlockT;
204 using BlockWeightMap = DenseMap<const BasicBlockT *, uint64_t>;
206 DenseMap<const BasicBlockT *, const BasicBlockT *>;
207 using Edge = std::pair<const BasicBlockT *, const BasicBlockT *>;
210 DenseMap<const BasicBlockT *, SmallVector<const BasicBlockT *, 8>>;
219 const BasicBlockT *getEntryBB(const FunctionT *F) {
222 PredRangeT getPredecessors(BasicBlockT *BB) {
225 SuccRangeT getSuccessors(BasicBlockT *BB) {
233 ErrorOr<uint64_t> getBlockWeight(const BasicBlockT *BB);
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DGenericDomTreeUpdater.h32 using BasicBlockT = typename DomTreeT::NodeType; variable
77 bool isBBPendingDeletion(BasicBlockT *DelBB) const { in isBBPendingDeletion()
214 SmallPtrSet<BasicBlockT *, 8> DeletedBBs;
237 void eraseDelBBNode(BasicBlockT *DelBB);
H A DGenericDomTreeUpdaterImpl.h84 SmallSet<std::pair<BasicBlockT *, BasicBlockT *>, 8> Seen; in applyUpdatesPermissive()
191 BasicBlockT *From = U.getFrom(); in dump()
200 BasicBlockT *To = U.getTo(); in dump()
310 BasicBlockT *DelBB) { in eraseDelBBNode()
H A DCFGPrinter.h127 template <typename BasicBlockT>
128 std::string SimpleNodeLabelString(const BasicBlockT *Node) {
139 template <typename BasicBlockT>
141 const BasicBlockT *Node,
142 function_ref<void(raw_string_ostream &, const BasicBlockT &)>
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMIRSampleProfile.cpp119 using BasicBlockT = MachineBasicBlock; typedef
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h3095 template <typename SwitchInstT, typename ConstantIntT, typename BasicBlockT>
3099 CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>>;
3120 BasicBlockT *getCaseSuccessor() const {
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSampleProfile.cpp617 const std::vector<const BasicBlockT *> &BasicBlocks, in findUnlikelyJumps()