HomeSort by: relevance | last modified time | path
    Searched defs:BlockInfo (Results 1 - 23 of 23) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/lib/Frontend/
SerializedDiagnosticReader.cpp 38 Optional<llvm::BitstreamBlockInfo> BlockInfo;
83 BlockInfo = std::move(MaybeBlockInfo.get());
85 if (!BlockInfo)
87 Stream.setBlockInfo(&*BlockInfo);
346 return "Malformed BlockInfo block";
  /src/external/apache2/llvm/dist/llvm/include/llvm/Remarks/
BitstreamRemarkParser.h 33 BitstreamBlockInfo &BlockInfo;
46 BitstreamBlockInfo &BlockInfo);
93 BitstreamBlockInfo BlockInfo;
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64CompressJumpTables.cpp 38 SmallVector<int, 8> BlockInfo;
88 BlockInfo.clear();
89 BlockInfo.resize(MF->getNumBlockIDs());
99 BlockInfo[MBB.getNumber()] = AlignedOffset;
125 int BlockOffset = BlockInfo[Block->getNumber()];
176 int Offset = BlockInfo[MBB.getNumber()];
  /src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/
sanitizer_stack_store.h 88 class BlockInfo {
116 BlockInfo blocks_[kBlockCount] = {};
  /src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/
sanitizer_persistent_allocator.h 39 struct BlockInfo {
40 const BlockInfo *next;
44 const BlockInfo *curr;
80 uptr size = count * sizeof(T) + sizeof(BlockInfo);
83 BlockInfo *new_block = (BlockInfo *)(mem + allocsz) - 1;
91 allocsz -= sizeof(BlockInfo);
  /src/external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/
Consumed.h 241 ConsumedBlockInfo BlockInfo;
ThreadSafetyCommon.h 435 struct BlockInfo {
445 BlockInfo() = default;
446 BlockInfo(BlockInfo &&) = default;
447 BlockInfo &operator=(BlockInfo &&) = default;
504 std::vector<BlockInfo> BBInfo;
511 BlockInfo *CurrentBlockInfo = nullptr;
  /src/external/apache2/llvm/dist/llvm/include/llvm/Bitcode/
BitcodeAnalyzer.h 51 BitstreamBlockInfo BlockInfo;
  /src/external/apache2/llvm/dist/llvm/include/llvm/Bitstream/
BitstreamWriter.h 68 /// BlockInfo - This contains information emitted to BLOCKINFO_BLOCK blocks.
70 struct BlockInfo {
74 std::vector<BlockInfo> BlockInfoRecords;
270 BlockInfo *getBlockInfo(unsigned BlockID) {
303 // If there is a blockinfo for this BlockID, add all the predefined abbrevs
305 if (BlockInfo *Info = getBlockInfo(BlockID))
579 // BlockInfo Block Emission
599 BlockInfo &getOrCreateBlockInfo(unsigned BlockID) {
600 if (BlockInfo *BI = getBlockInfo(BlockID))
618 BlockInfo &Info = getOrCreateBlockInfo(BlockID)
    [all...]
BitstreamReader.h 42 struct BlockInfo {
50 std::vector<BlockInfo> BlockInfoRecords;
55 const BlockInfo *getBlockInfo(unsigned BlockID) const {
67 BlockInfo &getOrCreateBlockInfo(unsigned BlockID) {
68 if (const BlockInfo *BI = getBlockInfo(BlockID))
69 return *const_cast<BlockInfo*>(BI);
358 BitstreamBlockInfo *BlockInfo = nullptr;
548 /// the BlockInfo block. Only llvm-bcanalyzer uses this.
554 void setBlockInfo(BitstreamBlockInfo *BI) { BlockInfo = BI; }
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
MachineTraceMetrics.h 259 unsigned getBlockNum() const { return &TBI - &TE.BlockInfo[0]; }
324 SmallVector<TraceBlockInfo, 4> BlockInfo;
401 SmallVector<FixedBlockInfo, 4> BlockInfo;
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
StackLifetime.cpp 134 BlockLifetimeInfo &BlockInfo =
152 BlockInfo.End.reset(M.AllocaNo);
153 BlockInfo.Begin.set(M.AllocaNo);
155 BlockInfo.Begin.reset(M.AllocaNo);
156 BlockInfo.End.set(M.AllocaNo);
186 BlockLifetimeInfo &BlockInfo = BlockLiveness.find(BB)->getSecond();
216 LocalLiveOut.reset(BlockInfo.End);
217 LocalLiveOut |= BlockInfo.Begin;
220 if (LocalLiveIn.test(BlockInfo.LiveIn)) {
221 BlockInfo.LiveIn |= LocalLiveIn
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
BranchRelaxation.cpp 80 SmallVector<BasicBlockInfo, 16> BlockInfo;
129 assert(!Num || BlockInfo[PrevNum].postOffset(MBB) <= BlockInfo[Num].Offset);
130 assert(BlockInfo[Num].Size == computeBlockSize(MBB));
140 const BasicBlockInfo &BBI = BlockInfo[MBB.getNumber()];
150 BlockInfo.clear();
151 BlockInfo.resize(MF->getNumBlockIDs());
158 BlockInfo[MBB.getNumber()].Size = computeBlockSize(MBB);
181 unsigned Offset = BlockInfo[MBB->getNumber()].Offset;
199 BlockInfo[Num].Offset = BlockInfo[PrevNum].postOffset(MBB)
    [all...]
SplitKit.h 115 /// Two BlockInfo entries are created for template 4. One for the live-in
119 /// Live-through blocks without any uses don't get BlockInfo entries. They
122 struct BlockInfo {
130 /// isOneInstr - Returns true when this BlockInfo describes a single
151 SmallVector<BlockInfo, 8> UseBlocks;
203 /// getUseBlocks - Return an array of BlockInfo objects for the basic blocks
205 ArrayRef<BlockInfo> getUseBlocks() const { return UseBlocks; }
236 bool shouldSplitSingleBlock(const BlockInfo &BI, bool SingleInstrs) const;
541 void splitSingleBlock(const SplitAnalysis::BlockInfo &BI);
564 void splitRegInBlock(const SplitAnalysis::BlockInfo &BI
    [all...]
StackColoring.cpp 576 const BlockLifetimeInfo &BlockInfo = BI->second;
578 dumpBV("BEGIN", BlockInfo.Begin);
579 dumpBV("END", BlockInfo.End);
580 dumpBV("LIVE_IN", BlockInfo.LiveIn);
581 dumpBV("LIVE_OUT", BlockInfo.LiveOut);
762 BlockLifetimeInfo &BlockInfo = BlockLiveness[MBB];
764 BlockInfo.Begin.resize(NumSlot);
765 BlockInfo.End.resize(NumSlot);
775 if (BlockInfo.Begin.test(Slot)) {
776 BlockInfo.Begin.reset(Slot)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
SIModeRegister.cpp 113 std::vector<std::unique_ptr<BlockData>> BlockInfo;
316 BlockInfo[MBB.getNumber()] = std::move(NewInfo);
330 BlockInfo[ThisBlock]->Pred = DefaultStatus;
347 BlockInfo[ThisBlock]->Pred = DefaultStatus;
349 } else if (BlockInfo[PredBlock]->ExitSet) {
350 BlockInfo[ThisBlock]->Pred = BlockInfo[PredBlock]->Exit;
358 if (BlockInfo[PredBlock]->ExitSet) {
359 if (BlockInfo[ThisBlock]->ExitSet) {
360 BlockInfo[ThisBlock]->Pred
    [all...]
SIWholeQuadMode.cpp 135 struct BlockInfo {
172 MapVector<MachineBasicBlock *, BlockInfo> Blocks;
498 BlockInfo &BBI = Blocks[&MBB];
617 BlockInfo &BI = Blocks[MBB];
664 BlockInfo BI = Blocks[&MBB]; // Make a copy to prevent dangling references.
678 BlockInfo &PredBI = Blocks[Pred];
689 BlockInfo &SuccBI = Blocks[Succ];
1023 const BlockInfo &BI = BII->second;
1224 BlockInfo &BI = BII->second;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
ADCE.cpp 126 MapVector<BasicBlock *, BlockInfoType> BlockInfo;
127 bool isLive(BasicBlock *BB) { return BlockInfo[BB].Live; }
166 void markLive(BasicBlock *BB) { markLive(BlockInfo[BB]); }
188 /// Set the BlockInfo::PostOrder field based on a post-order
221 BlockInfo.reserve(NumBlocks);
228 auto &Info = BlockInfo[&BB];
236 for (auto &BBInfo : BlockInfo)
242 for (auto &BBInfo : BlockInfo)
301 auto &Info = BlockInfo[BB];
311 markLive(BlockInfo[DFNode->getBlock()].Terminator)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
Thumb2SizeReduction.cpp 232 SmallVector<MBBInfo, 8> BlockInfo;
1051 const MBBInfo &PInfo = BlockInfo[Pred->getNumber()];
1123 MBBInfo &Info = BlockInfo[MBB.getNumber()];
1143 BlockInfo.clear();
1144 BlockInfo.resize(MF.getNumBlockIDs());
  /src/external/apache2/llvm/dist/llvm/tools/bugpoint/
CrashDebugger.cpp 499 std::vector<std::pair<std::string, std::string>> BlockInfo;
502 BlockInfo.emplace_back(std::string(BB->getParent()->getName()),
531 for (const auto &BI : BlockInfo) {
607 std::vector<std::pair<std::string, std::string>> BlockInfo;
610 BlockInfo.emplace_back(std::string(BB->getParent()->getName()),
639 for (auto &BI : BlockInfo) {
698 std::vector<std::pair<std::string, std::string>> BlockInfo;
701 BlockInfo.emplace_back(std::string(BB->getParent()->getName()),
732 for (auto &BI : BlockInfo) {
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CodeGenFunction.h 571 const CodeGen::CGBlockInfo *BlockInfo = nullptr;
2083 llvm::Constant *GenerateCopyHelperFunction(const CGBlockInfo &blockInfo);
2084 llvm::Constant *GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo);
CGOpenMPRuntime.cpp 412 const CodeGen::CGBlockInfo *BlockInfo = nullptr;
431 BlockInfo = CGF.BlockInfo;
432 CGF.BlockInfo = nullptr;
445 CGF.BlockInfo = BlockInfo;
  /src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
BitcodeReader.cpp 422 this->Stream.setBlockInfo(&BlockInfo);
425 BitstreamBlockInfo BlockInfo;
3184 BlockInfo = std::move(*NewBlockInfo);

Completed in 79 milliseconds