Searched refs:BasicBlocks (Results 1 - 10 of 10) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTrace.h33 BasicBlockListType BasicBlocks;
39 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {}
43 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; }
46 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; }
47 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; }
59 for (unsigned i = 0, e = BasicBlocks.size(); i != e; ++i)
60 if (BasicBlocks[i] == X)
85 iterator begin() { return BasicBlocks.begin(); }
86 const_iterator begin() const { return BasicBlocks.begin(); }
87 iterator end () { return BasicBlocks
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineFunction.h286 BasicBlockListType BasicBlocks;
691 return &MachineFunction::BasicBlocks;
701 iterator begin() { return BasicBlocks.begin(); }
702 const_iterator begin() const { return BasicBlocks.begin(); }
703 iterator end () { return BasicBlocks.end(); }
704 const_iterator end () const { return BasicBlocks.end(); }
706 reverse_iterator rbegin() { return BasicBlocks.rbegin(); }
707 const_reverse_iterator rbegin() const { return BasicBlocks.rbegin(); }
708 reverse_iterator rend () { return BasicBlocks.rend(); }
709 const_reverse_iterator rend () const { return BasicBlocks
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h74 BasicBlockListType BasicBlocks; ///< The basic blocks member in class:llvm::Function
682 const BasicBlockListType &getBasicBlockList() const { return BasicBlocks; }
683 BasicBlockListType &getBasicBlockList() { return BasicBlocks; }
686 return &Function::BasicBlocks;
705 iterator begin() { return BasicBlocks.begin(); }
706 const_iterator begin() const { return BasicBlocks.begin(); }
707 iterator end () { return BasicBlocks.end(); }
708 const_iterator end () const { return BasicBlocks.end(); }
710 size_t size() const { return BasicBlocks.size(); }
711 bool empty() const { return BasicBlocks
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DValueEnumerator.h123 /// BasicBlocks - This contains all the basic blocks for the currently
125 std::vector<const BasicBlock*> BasicBlocks; member in class:llvm::ValueEnumerator
214 return BasicBlocks;
H A DValueEnumerator.cpp995 BasicBlocks.push_back(&BB);
996 ValueMap[&BB] = BasicBlocks.size();
1040 for (unsigned i = 0, e = BasicBlocks.size(); i != e; ++i)
1041 ValueMap.erase(BasicBlocks[i]);
1045 BasicBlocks.clear();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DStackColoring.cpp407 DenseMap<const MachineBasicBlock *, int> BasicBlocks; member in class:__anon3590::StackColoring
713 BasicBlocks[MBB] = BasicBlockNumbering.size();
1169 BasicBlocks.clear();
H A DMachineFunction.cpp220 for (iterator I = begin(), E = end(); I != E; I = BasicBlocks.erase(I))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DFunction.cpp258 for (const BasicBlock &BB : BasicBlocks)
426 while (!BasicBlocks.empty())
427 BasicBlocks.begin()->eraseFromParent();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp1280 SmallPtrSet<MachineBasicBlock*, 2> BasicBlocks; local
1282 BasicBlocks.insert(MI->getParent());
1286 for (auto *MBB : BasicBlocks) {
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h2896 * This operates on a function value. The BasicBlocks parameter is a
2901 void LLVMGetBasicBlocks(LLVMValueRef Fn, LLVMBasicBlockRef *BasicBlocks);

Completed in 195 milliseconds