HomeSort by relevance Sort by last modified time
    Searched defs:BBInfo (Results 1 - 25 of 25) sorted by null

  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
ARMComputeBlockSize.cpp 72 std::vector<BasicBlockInfo> BBInfo;
73 BBInfo.resize(MF->getNumBlockIDs());
76 computeBlockSize(MF, &MBB, BBInfo[MBB.getNumber()]);
78 return BBInfo;
ARMConstantIslandPass.cpp 101 std::vector<BasicBlockInfo> BBInfo;
302 return BBInfo[LHS.getNumber()].postOffset() <
303 BBInfo[RHS.getNumber()].postOffset();
328 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) {
329 const BasicBlockInfo &BBI = BBInfo[J];
334 << format(" size=%#x\n", BBInfo[J].Size);
470 BBInfo.clear();
687 BBInfo = computeAllBlockSizes(MF);
691 BBInfo.front().KnownBits = MF->getAlignment();
868 unsigned Offset = BBInfo[MBB->getNumber()].Offset
    [all...]
  /external/llvm/include/llvm/Support/
GenericDomTreeConstruction.h 62 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &BBInfo =
67 BBInfo.DFSNum = BBInfo.Semi = ++N;
68 BBInfo.Label = BB;
73 BBInfo.Parent = 1;
78 // store the DFS number of the current BB - the reference to BBInfo might
80 unsigned BBDFSNum = BBInfo.DFSNum;
157 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &BBInfo =
159 BBInfo.DFSNum = BBInfo.Semi = ++N
    [all...]
  /external/llvm/lib/Target/X86/
X86PadShortFunction.cpp 183 VisitedBBInfo BBInfo = it->second;
184 Cycles += BBInfo.Cycles;
185 return BBInfo.HasReturn;
  /external/swiftshader/third_party/LLVM/include/llvm/Analysis/
DominatorInternals.h 63 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &BBInfo =
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 =
160 BBInfo.DFSNum = BBInfo.Semi = ++N
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
X86PadShortFunction.cpp 178 VisitedBBInfo BBInfo = it->second;
179 Cycles += BBInfo.Cycles;
180 return BBInfo.HasReturn;
  /external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-extract/
llvm-extract.cpp 235 auto BBInfo = StrPair.split(':');
237 Function *F = M->getFunction(BBInfo.first);
240 << BBInfo.first << "'!\n";
247 return BB.getName().equals(BBInfo.second);
251 << " doesn't contain a basic block named '" << BBInfo.second
  /external/llvm/include/llvm/IR/
Dominators.h 60 typedef DenseMapInfo<const BasicBlock *> BBInfo;
62 return BasicBlockEdge(BBInfo::getEmptyKey(), BBInfo::getEmptyKey());
65 return BasicBlockEdge(BBInfo::getTombstoneKey(), BBInfo::getTombstoneKey());
69 return hash_combine(BBInfo::getHashValue(Edge.getStart()),
70 BBInfo::getHashValue(Edge.getEnd()));
73 return BBInfo::isEqual(LHS.getStart(), RHS.getStart()) &&
74 BBInfo::isEqual(LHS.getEnd(), RHS.getEnd());
  /external/llvm/include/llvm/Transforms/Utils/
SSAUpdaterImpl.h 43 /// BBInfo - Per-basic block information used internally by SSAUpdaterImpl.
46 class BBInfo {
50 BBInfo *DefBB; // Block that defines the available value.
52 BBInfo *IDom; // Immediate dominator.
54 BBInfo **Preds; // Array[NumPreds] of predecessor blocks.
57 BBInfo(BlkT *ThisBB, ValT V)
67 typedef SmallVectorImpl<BBInfo*> BlockListTy;
68 typedef DenseMap<BlkT*, BBInfo*> BBMapTy;
82 SmallVector<BBInfo*, 100> BlockList;
83 BBInfo *PseudoEntry = BuildBlockList(BB, &BlockList)
    [all...]
  /external/swiftshader/third_party/LLVM/include/llvm/Transforms/Utils/
SSAUpdaterImpl.h 32 /// BBInfo - Per-basic block information used internally by SSAUpdaterImpl.
35 class BBInfo {
39 BBInfo *DefBB; // Block that defines the available value.
41 BBInfo *IDom; // Immediate dominator.
43 BBInfo **Preds; // Array[NumPreds] of predecessor blocks.
46 BBInfo(BlkT *ThisBB, ValT V)
56 typedef SmallVectorImpl<BBInfo*> BlockListTy;
57 typedef DenseMap<BlkT*, BBInfo*> BBMapTy;
71 SmallVector<BBInfo*, 100> BlockList;
72 BBInfo *PseudoEntry = BuildBlockList(BB, &BlockList)
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/
SSAUpdaterImpl.h 40 /// BBInfo - Per-basic block information used internally by SSAUpdaterImpl.
43 class BBInfo {
52 BBInfo *DefBB;
58 BBInfo *IDom = nullptr;
64 BBInfo **Preds = nullptr;
69 BBInfo(BlkT *ThisBB, ValT V)
79 using BlockListTy = SmallVectorImpl<BBInfo *>;
80 using BBMapTy = DenseMap<BlkT *, BBInfo *>;
95 SmallVector<BBInfo *, 100> BlockList;
96 BBInfo *PseudoEntry = BuildBlockList(BB, &BlockList)
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
ADCE.cpp 233 for (auto &BBInfo : BlockInfo)
234 for (Instruction &I : *BBInfo.second.BB)
235 InstInfo[&I].Block = &BBInfo.second;
239 for (auto &BBInfo : BlockInfo)
240 BBInfo.second.TerminatorLiveInfo = &InstInfo[BBInfo.second.Terminator];
319 for (auto &BBInfo : BlockInfo)
320 if (!BBInfo.second.terminatorIsLive())
321 BlocksWithDeadTerminators.insert(BBInfo.second.BB);
390 auto &BBInfo = *Info.Block
    [all...]
  /external/clang/include/clang/Analysis/Analyses/
ThreadSafetyCommon.h 485 std::vector<BlockInfo> BBInfo; // Extra information per BB.
  /external/swiftshader/third_party/LLVM/lib/CodeGen/
MachineVerifier.cpp 92 struct BBInfo {
116 BBInfo() : reachable(false) {}
172 DenseMap<const MachineBasicBlock*, BBInfo> MBBInfoMap;
357 BBInfo &MInfo = MBBInfoMap[MBB];
687 BBInfo &MInfo = MBBInfoMap[MI->getParent()];
820 BBInfo &MInfo = MBBInfoMap[MI->getParent()];
862 BBInfo &MInfo = MBBInfoMap[&MBB];
867 BBInfo &SInfo = MBBInfoMap[*SuI];
878 BBInfo &MInfo = MBBInfoMap[MBB];
883 BBInfo &SInfo = MBBInfoMap[*SuI]
    [all...]
IfConversion.cpp 79 /// BBInfo - One per MachineBasicBlock, this is used to cache the result
102 struct BBInfo {
120 BBInfo() : IsDone(false), IsBeingAnalyzed(false),
128 /// BBI - Corresponding BBInfo.
139 BBInfo &BBI;
144 IfcvtToken(BBInfo &b, IfcvtKind k, bool s, unsigned d, unsigned d2 = 0)
150 std::vector<BBInfo> BBAnalysis;
175 bool ReverseBranchCondition(BBInfo &BBI);
176 bool ValidSimple(BBInfo &TrueBBI, unsigned &Dups,
178 bool ValidTriangle(BBInfo &TrueBBI, BBInfo &FalseBBI
    [all...]
  /external/llvm/lib/Target/Mips/
MipsConstantIslandPass.cpp 231 std::vector<BasicBlockInfo> BBInfo;
425 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) {
426 const BasicBlockInfo &BBI = BBInfo[J];
428 << format(" size=%#x\n", BBInfo[J].Size);
516 BBInfo.clear();
642 BBInfo.clear();
643 BBInfo.resize(MF->getNumBlockIDs());
798 /// This function updates BBInfo directly.
800 BasicBlockInfo &BBI = BBInfo[MBB->getNumber()];
816 unsigned Offset = BBInfo[MBB->getNumber()].Offset
    [all...]
  /external/llvm/lib/Transforms/Instrumentation/
PGOInstrumentation.cpp 43 // BBInfo contains auxiliary information for each BB. These two classes are used
45 // class of PGOEdge and BBInfo, respectively. They contains extra data structure
223 struct BBInfo {
224 BBInfo *Group;
228 BBInfo(unsigned IX) : Group(this), Index(IX), Rank(0) {}
237 template <class Edge, class BBInfo> class FuncPGOInstrumentation {
249 CFGMST<Edge, BBInfo> MST;
256 BBInfo &getBBInfo(const BasicBlock *BB) const { return MST.getBBInfo(BB); }
288 template <class Edge, class BBInfo>
289 void FuncPGOInstrumentation<Edge, BBInfo>::computeCFGHash()
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Support/
GenericDomTreeConstruction.h 224 auto &BBInfo = NodeToInfo[BB];
227 if (BBInfo.DFSNum != 0) continue;
228 BBInfo.DFSNum = BBInfo.Semi = ++LastNum;
229 BBInfo.Label = BB;
351 auto &BBInfo = NodeToInfo[nullptr];
352 BBInfo.DFSNum = BBInfo.Semi = 1;
353 BBInfo.Label = nullptr;
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Mips/
MipsConstantIslandPass.cpp 234 std::vector<BasicBlockInfo> BBInfo;
432 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) {
433 const BasicBlockInfo &BBI = BBInfo[J];
435 << format(" size=%#x\n", BBInfo[J].Size);
521 BBInfo.clear();
646 BBInfo.clear();
647 BBInfo.resize(MF->getNumBlockIDs());
796 /// This function updates BBInfo directly.
798 BasicBlockInfo &BBI = BBInfo[MBB->getNumber()];
814 unsigned Offset = BBInfo[MBB->getNumber()].Offset
    [all...]
  /external/llvm/lib/CodeGen/
IfConversion.cpp 88 /// BBInfo - One per MachineBasicBlock, this is used to cache the result
111 struct BBInfo {
129 BBInfo() : IsDone(false), IsBeingAnalyzed(false),
138 /// BBI - Corresponding BBInfo.
149 BBInfo &BBI;
154 IfcvtToken(BBInfo &b, IfcvtKind k, bool s, unsigned d, unsigned d2 = 0)
160 std::vector<BBInfo> BBAnalysis;
198 bool ReverseBranchCondition(BBInfo &BBI);
199 bool ValidSimple(BBInfo &TrueBBI, unsigned &Dups,
201 bool ValidTriangle(BBInfo &TrueBBI, BBInfo &FalseBBI
    [all...]
MachineVerifier.cpp 98 struct BBInfo {
125 BBInfo() : reachable(false) {}
181 DenseMap<const MachineBasicBlock*, BBInfo> MBBInfoMap;
514 BBInfo &MInfo = MBBInfoMap[MBB];
543 BBInfo &MInfo = MBBInfoMap[&MBB];
    [all...]
  /external/llvm/lib/Target/ARM/
ARMConstantIslandPass.cpp 159 std::vector<BasicBlockInfo> BBInfo;
356 return BBInfo[LHS.getNumber()].postOffset() <
357 BBInfo[RHS.getNumber()].postOffset();
381 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) {
382 const BasicBlockInfo &BBI = BBInfo[J];
387 << format(" size=%#x\n", BBInfo[J].Size);
525 BBInfo.clear();
737 BBInfo.clear();
738 BBInfo.resize(MF->getNumBlockIDs());
749 BBInfo.front().KnownBits = MF->getAlignment()
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
IfConversion.cpp 133 struct BBInfo {
153 BBInfo() : IsDone(false), IsBeingAnalyzed(false),
161 /// BBI - Corresponding BBInfo.
172 BBInfo &BBI;
180 IfcvtToken(BBInfo &b, IfcvtKind k, bool s, unsigned d, unsigned d2 = 0,
188 std::vector<BBInfo> BBAnalysis;
226 bool reverseBranchCondition(BBInfo &BBI) const;
227 bool ValidSimple(BBInfo &TrueBBI, unsigned &Dups,
229 bool ValidTriangle(BBInfo &TrueBBI, BBInfo &FalseBBI
    [all...]
MachineVerifier.cpp 129 struct BBInfo {
156 BBInfo() = default;
212 DenseMap<const MachineBasicBlock*, BBInfo> MBBInfoMap;
550 BBInfo &MInfo = MBBInfoMap[MBB];
571 BBInfo &MInfo = MBBInfoMap[&MBB];
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Instrumentation/
PGOInstrumentation.cpp 43 // BBInfo contains auxiliary information for each BB. These two classes are used
45 // class of PGOEdge and BBInfo, respectively. They contains extra data structure
477 struct BBInfo {
478 BBInfo *Group;
482 BBInfo(unsigned IX) : Group(this), Index(IX) {}
491 template <class Edge, class BBInfo> class FuncPGOInstrumentation {
512 CFGMST<Edge, BBInfo> MST;
519 BBInfo &getBBInfo(const BasicBlock *BB) const { return MST.getBBInfo(BB); }
522 BBInfo *findBBInfo(const BasicBlock *BB) const { return MST.findBBInfo(BB); }
579 template <class Edge, class BBInfo>
    [all...]

Completed in 1156 milliseconds