Home
last modified time | relevance | path

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

/trueos/contrib/llvm/include/llvm/Transforms/Utils/
HDSSAUpdaterImpl.h43 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/
HDAArch64BranchFixupPass.cpp115 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/
HDIfConversion.cpp108 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 …]
HDMachineVerifier.cpp99 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/
HDMipsConstantIslandPass.cpp133 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/
HDARMConstantIslandPass.cpp158 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/
HDDominatorInternals.h63 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/
HDMCObjectDisassembler.cpp157 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/
HDX86PadShortFunction.cpp174 VisitedBBInfo BBInfo = it->second; in cyclesUntilReturn() local
175 Cycles += BBInfo.Cycles; in cyclesUntilReturn()
176 return BBInfo.HasReturn; in cyclesUntilReturn()