| /trueos/contrib/llvm/include/llvm/Transforms/Utils/ |
| HD | SSAUpdaterImpl.h | 43 class BBInfo { 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) in BBInfo() function 64 typedef SmallVectorImpl<BBInfo*> BlockListTy; 65 typedef DenseMap<BlkT*, BBInfo*> BBMapTy; 79 SmallVector<BBInfo*, 100> BlockList; in GetValue() 80 BBInfo *PseudoEntry = BuildBlockList(BB, &BlockList); in GetValue() 100 BBInfo *BuildBlockList(BlkT *BB, BlockListTy *BlockList) { in BuildBlockList() [all …]
|
| /trueos/contrib/llvm/lib/Target/AArch64/ |
| HD | AArch64BranchFixupPass.cpp | 115 std::vector<BasicBlockInfo> BBInfo; member in __anon0c5f41710111::AArch64BranchFixup 168 assert(!MBBId || BBInfo[MBBId - 1].postOffset() <= BBInfo[MBBId].Offset); in verify() 176 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) { in dumpBBs() 177 const BasicBlockInfo &BBI = BBInfo[J]; in dumpBBs() 181 << format(" size=%#x\n", BBInfo[J].Size); in dumpBBs() 229 BBInfo.clear(); in runOnMachineFunction() 256 BBInfo.clear(); in initializeFunctionInfo() 257 BBInfo.resize(MF->getNumBlockIDs()); in initializeFunctionInfo() 268 BBInfo.front().KnownBits = MF->getAlignment(); in initializeFunctionInfo() 323 BasicBlockInfo &BBI = BBInfo[MBB->getNumber()]; in computeBlockSize() [all …]
|
| /trueos/contrib/llvm/lib/CodeGen/ |
| HD | IfConversion.cpp | 108 struct BBInfo { struct in __anonad6a8c820111::IfConverter 126 BBInfo() : IsDone(false), IsBeingAnalyzed(false), in BBInfo() function 145 BBInfo &BBI; 150 IfcvtToken(BBInfo &b, IfcvtKind k, bool s, unsigned d, unsigned d2 = 0) in IfcvtToken() 156 std::vector<BBInfo> BBAnalysis; 185 bool ReverseBranchCondition(BBInfo &BBI); 186 bool ValidSimple(BBInfo &TrueBBI, unsigned &Dups, 188 bool ValidTriangle(BBInfo &TrueBBI, BBInfo &FalseBBI, 191 bool ValidDiamond(BBInfo &TrueBBI, BBInfo &FalseBBI, 193 void ScanInstructions(BBInfo &BBI); [all …]
|
| HD | MachineVerifier.cpp | 99 struct BBInfo { struct 126 BBInfo() : reachable(false) {} in BBInfo() function 182 DenseMap<const MachineBasicBlock*, BBInfo> MBBInfoMap; 444 BBInfo &MInfo = MBBInfoMap[MBB]; in markReachable() 474 BBInfo &MInfo = MBBInfoMap[I]; in visitMachineFunctionBefore() 1056 BBInfo &MInfo = MBBInfoMap[MI->getParent()]; in checkLiveness() 1122 BBInfo &MInfo = MBBInfoMap[MI->getParent()]; in visitMachineBundleAfter() 1163 BBInfo &MInfo = MBBInfoMap[&MBB]; in calcRegsPassed() 1168 BBInfo &SInfo = MBBInfoMap[*SuI]; in calcRegsPassed() 1179 BBInfo &MInfo = MBBInfoMap[MBB]; in calcRegsPassed() [all …]
|
| /trueos/contrib/llvm/lib/Target/Mips/ |
| HD | MipsConstantIslandPass.cpp | 133 std::vector<BasicBlockInfo> BBInfo; member in __anoneb65dafc0111::MipsConstantIslands 340 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) { in dumpBBs() 341 const BasicBlockInfo &BBI = BBInfo[J]; in dumpBBs() 343 << format(" size=%#x\n", BBInfo[J].Size); in dumpBBs() 432 BBInfo.clear(); in runOnMachineFunction() 560 BBInfo.clear(); in initializeFunctionInfo() 561 BBInfo.resize(MF->getNumBlockIDs()); in initializeFunctionInfo() 673 BasicBlockInfo &BBI = BBInfo[MBB->getNumber()]; in computeBlockSize() 691 unsigned Offset = BBInfo[MBB->getNumber()].Offset; in getOffsetOf() 718 BBInfo.insert(BBInfo.begin() + NewBB->getNumber(), BasicBlockInfo()); in updateForInsertedWaterBlock() [all …]
|
| /trueos/contrib/llvm/lib/Target/ARM/ |
| HD | ARMConstantIslandPass.cpp | 158 std::vector<BasicBlockInfo> BBInfo; member in __anon4ce051ca0111::ARMConstantIslands 335 assert(!MBBId || BBInfo[MBBId - 1].postOffset() <= BBInfo[MBBId].Offset); in verify() 359 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) { in dumpBBs() 360 const BasicBlockInfo &BBI = BBInfo[J]; in dumpBBs() 365 << format(" size=%#x\n", BBInfo[J].Size); in dumpBBs() 491 BBInfo.clear(); in runOnMachineFunction() 635 BBInfo.clear(); in initializeFunctionInfo() 636 BBInfo.resize(MF->getNumBlockIDs()); in initializeFunctionInfo() 647 BBInfo.front().KnownBits = MF->getAlignment(); in initializeFunctionInfo() 799 BasicBlockInfo &BBI = BBInfo[MBB->getNumber()]; in computeBlockSize() [all …]
|
| /trueos/contrib/llvm/include/llvm/Analysis/ |
| HD | DominatorInternals.h | 63 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &BBInfo = in DFSPass() local 68 BBInfo.DFSNum = BBInfo.Semi = ++N; in DFSPass() 69 BBInfo.Label = BB; in DFSPass() 74 BBInfo.Parent = 1; in DFSPass() 81 unsigned BBDFSNum = BBInfo.DFSNum; in DFSPass() 158 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &BBInfo = in Calculate() local 160 BBInfo.DFSNum = BBInfo.Semi = ++N; in Calculate() 161 BBInfo.Label = NULL; in Calculate()
|
| /trueos/contrib/llvm/lib/MC/ |
| HD | MCObjectDisassembler.cpp | 157 struct BBInfo; 158 typedef SmallPtrSet<BBInfo*, 2> BBInfoSetTy; 160 struct BBInfo { struct 167 BBInfo() : Atom(0), BB(0) {} in BBInfo() function 169 void addSucc(BBInfo &Succ) { in addSucc() argument 182 typedef std::map<uint64_t, BBInfo> BBInfoByAddrTy; in buildCFG() 251 BBInfo &CurBB = BBInfos[TA->getBeginAddr()]; in buildCFG() 267 BBInfo &BBI = BBInfos[*CI]; in buildCFG() 273 SmallSetVector<BBInfo*, 16> Worklist; in buildCFG() 276 BBInfo *BBI = Worklist[wi]; in buildCFG() [all …]
|
| /trueos/contrib/llvm/lib/Target/X86/ |
| HD | X86PadShortFunction.cpp | 174 VisitedBBInfo BBInfo = it->second; in cyclesUntilReturn() local 175 Cycles += BBInfo.Cycles; in cyclesUntilReturn() 176 return BBInfo.HasReturn; in cyclesUntilReturn()
|