Searched refs:BBInfo (Results 1 - 9 of 9) sorted by relevance

/freebsd-9.3-release/contrib/llvm/include/llvm/Transforms/Utils/
H A DSSAUpdaterImpl.h40 /// BBInfo - Per-basic block information used internally by SSAUpdaterImpl.
43 class BBInfo { class in class:llvm::SSAUpdaterImpl
47 BBInfo *DefBB; // Block that defines the available value.
49 BBInfo *IDom; // Immediate dominator.
51 BBInfo **Preds; // Array[NumPreds] of predecessor blocks.
54 BBInfo(BlkT *ThisBB, ValT V) function in class:llvm::SSAUpdaterImpl::BBInfo
64 typedef SmallVectorImpl<BBInfo*> BlockListTy;
65 typedef DenseMap<BlkT*, BBInfo*> BBMapTy;
79 SmallVector<BBInfo*, 100> BlockList;
80 BBInfo *PseudoEntr
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64BranchFixupPass.cpp115 std::vector<BasicBlockInfo> BBInfo; member in class:__anon2302::AArch64BranchFixup
168 assert(!MBBId || BBInfo[MBBId - 1].postOffset() <= BBInfo[MBBId].Offset);
176 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) {
177 const BasicBlockInfo &BBI = BBInfo[J];
181 << format(" size=%#x\n", BBInfo[J].Size);
229 BBInfo.clear();
256 BBInfo.clear();
257 BBInfo.resize(MF->getNumBlockIDs());
268 BBInfo
[all...]
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/
H A DIfConversion.cpp85 /// BBInfo - One per MachineBasicBlock, this is used to cache the result
108 struct BBInfo { struct in class:__anon2126::IfConverter
126 BBInfo() : IsDone(false), IsBeingAnalyzed(false), function in struct:__anon2126::IfConverter::BBInfo
134 /// BBI - Corresponding BBInfo.
145 BBInfo &BBI;
150 IfcvtToken(BBInfo &b, IfcvtKind k, bool s, unsigned d, unsigned d2 = 0)
156 std::vector<BBInfo> BBAnalysis;
185 bool ReverseBranchCondition(BBInfo &BBI);
186 bool ValidSimple(BBInfo &TrueBBI, unsigned &Dups,
188 bool ValidTriangle(BBInfo
[all...]
H A DMachineVerifier.cpp99 struct BBInfo { struct in struct:__anon2156::MachineVerifier
126 BBInfo() : reachable(false) {} function in struct:__anon2156::MachineVerifier::BBInfo
182 DenseMap<const MachineBasicBlock*, BBInfo> MBBInfoMap;
444 BBInfo &MInfo = MBBInfoMap[MBB];
474 BBInfo &MInfo = MBBInfoMap[I];
1056 BBInfo &MInfo = MBBInfoMap[MI->getParent()];
1122 BBInfo &MInfo = MBBInfoMap[MI->getParent()];
1163 BBInfo &MInfo = MBBInfoMap[&MBB];
1168 BBInfo &SInfo = MBBInfoMap[*SuI];
1179 BBInfo
[all...]
/freebsd-9.3-release/contrib/llvm/include/llvm/Analysis/
H A DDominatorInternals.h63 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &BBInfo = local
68 BBInfo.DFSNum = BBInfo.Semi = ++N;
69 BBInfo.Label = BB;
74 BBInfo.Parent = 1;
79 // store the DFS number of the current BB - the reference to BBInfo might
81 unsigned BBDFSNum = BBInfo.DFSNum;
158 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &BBInfo = local
160 BBInfo.DFSNum = BBInfo
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/ARM/
H A DARMConstantIslandPass.cpp158 std::vector<BasicBlockInfo> BBInfo; member in class:__anon2321::ARMConstantIslands
335 assert(!MBBId || BBInfo[MBBId - 1].postOffset() <= BBInfo[MBBId].Offset);
359 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) {
360 const BasicBlockInfo &BBI = BBInfo[J];
365 << format(" size=%#x\n", BBInfo[J].Size);
491 BBInfo.clear();
635 BBInfo.clear();
636 BBInfo.resize(MF->getNumBlockIDs());
647 BBInfo
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/Mips/
H A DMipsConstantIslandPass.cpp133 std::vector<BasicBlockInfo> BBInfo; member in class:__anon2400::MipsConstantIslands
340 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) {
341 const BasicBlockInfo &BBI = BBInfo[J];
343 << format(" size=%#x\n", BBInfo[J].Size);
432 BBInfo.clear();
560 BBInfo.clear();
561 BBInfo.resize(MF->getNumBlockIDs());
671 /// This function updates BBInfo directly.
673 BasicBlockInfo &BBI = BBInfo[MBB->getNumber()];
691 unsigned Offset = BBInfo[MB
[all...]
/freebsd-9.3-release/contrib/llvm/lib/MC/
H A DMCObjectDisassembler.cpp157 struct BBInfo;
158 typedef SmallPtrSet<BBInfo*, 2> BBInfoSetTy;
160 struct BBInfo { struct in namespace:__anon2260
167 BBInfo() : Atom(0), BB(0) {} function in struct:__anon2260::BBInfo
169 void addSucc(BBInfo &Succ) {
182 typedef std::map<uint64_t, BBInfo> BBInfoByAddrTy;
251 BBInfo &CurBB = BBInfos[TA->getBeginAddr()];
267 BBInfo &BBI = BBInfos[*CI];
273 SmallSetVector<BBInfo*, 16> Worklist;
276 BBInfo *BB
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/X86/
H A DX86PadShortFunction.cpp174 VisitedBBInfo BBInfo = it->second; local
175 Cycles += BBInfo.Cycles;
176 return BBInfo.HasReturn;

Completed in 278 milliseconds