/freebsd-10-stable/contrib/llvm/include/llvm/Transforms/Utils/ |
H A D | SSAUpdaterImpl.h | 40 /// 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-10-stable/contrib/llvm/lib/Target/AArch64/ |
H A D | AArch64BranchFixupPass.cpp | 115 std::vector<BasicBlockInfo> BBInfo; member in class:__anon2441::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-10-stable/contrib/llvm/lib/CodeGen/ |
H A D | IfConversion.cpp | 85 /// BBInfo - One per MachineBasicBlock, this is used to cache the result 108 struct BBInfo { struct in class:__anon2265::IfConverter 126 BBInfo() : IsDone(false), IsBeingAnalyzed(false), function in struct:__anon2265::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 D | MachineVerifier.cpp | 99 struct BBInfo { struct in struct:__anon2295::MachineVerifier 126 BBInfo() : reachable(false) {} function in struct:__anon2295::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-10-stable/contrib/llvm/include/llvm/Analysis/ |
H A D | DominatorInternals.h | 63 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-10-stable/contrib/llvm/lib/Target/ARM/ |
H A D | ARMConstantIslandPass.cpp | 158 std::vector<BasicBlockInfo> BBInfo; member in class:__anon2460::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-10-stable/contrib/llvm/lib/Target/Mips/ |
H A D | MipsConstantIslandPass.cpp | 133 std::vector<BasicBlockInfo> BBInfo; member in class:__anon2539::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-10-stable/contrib/llvm/lib/MC/ |
H A D | MCObjectDisassembler.cpp | 157 struct BBInfo; 158 typedef SmallPtrSet<BBInfo*, 2> BBInfoSetTy; 160 struct BBInfo { struct in namespace:__anon2399 167 BBInfo() : Atom(0), BB(0) {} function in struct:__anon2399::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-10-stable/contrib/llvm/lib/Target/X86/ |
H A D | X86PadShortFunction.cpp | 174 VisitedBBInfo BBInfo = it->second; local 175 Cycles += BBInfo.Cycles; 176 return BBInfo.HasReturn;
|