| /llvm-project-15.0.7/llvm/test/DebugInfo/PDB/ |
| H A D | pdbdump-merge-ids-and-types.test | 5 ; RUN: llvm-pdbutil dump -ids %t.3.pdb | FileCheck -check-prefix=IPI-TYPES %s 36 IPI-TYPES: Types (IPI Stream) 37 IPI-TYPES-NEXT: ============================================================ 38 IPI-TYPES-NEXT: Showing 6 records 39 IPI-TYPES-NEXT: 0x1000 | LF_FUNC_ID [size = 20] 41 IPI-TYPES-NEXT: 0x1001 | LF_MFUNC_ID [size = 24] 43 IPI-TYPES-NEXT: 0x1002 | LF_UDT_MOD_SRC_LINE [size = 20] 44 IPI-TYPES-NEXT: udt = 0x1003, mod = 0, file = 0, line = 0 45 IPI-TYPES-NEXT: 0x1003 | LF_FUNC_ID [size = 20] 47 IPI-TYPES-NEXT: 0x1004 | LF_FUNC_ID [size = 16] [all …]
|
| H A D | tpi-bytes.test | 14 ID: Index (IPI) Records 25 INVALID-ID: Index (IPI) Records
|
| H A D | pdbdump-mergeids.test | 8 MERGED: Types (IPI Stream)
|
| H A D | pdbdump-headers.test | 35 ALL-NEXT: Stream 4 ( 784 bytes): [IPI Stream] 59 ALL-NEXT: Stream 16 ( 68 bytes): [IPI Hash] 428 ALL: Types (IPI Stream)
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64PromoteConstant.cpp | 212 IPI->second.emplace_back(User, OpNo); in appendAndTransferDominatedUses() 217 Instruction *OldInstr = IPI->first; in appendAndTransferDominatedUses() 218 Uses OldUses = std::move(IPI->second); in appendAndTransferDominatedUses() 389 for (auto &IPI : InsertPts) { in isDominated() local 390 if (NewPt == IPI.first || DT.dominates(IPI.first, NewPt) || in isDominated() 400 IPI.second.emplace_back(User, OpNo); in isDominated() 419 IPI != EndIPI; ++IPI) { in tryAndMerge() 448 LLVM_DEBUG(IPI->first->print(dbgs())); in tryAndMerge() 508 for (const auto &IPI : InsertPts) { in insertDefinitions() local 510 IRBuilder<> Builder(IPI.first); in insertDefinitions() [all …]
|
| /llvm-project-15.0.7/llvm/tools/llvm-mca/Views/ |
| H A D | BottleneckAnalysis.h | 129 DenseMap<unsigned, InstructionPressureInfo> IPI; variable 149 assert(IPI.find(IID) != IPI.end() && "Instruction is not tracked!"); in getRegisterPressureCycles() 150 const InstructionPressureInfo &Info = IPI.find(IID)->second; in getRegisterPressureCycles() 155 assert(IPI.find(IID) != IPI.end() && "Instruction is not tracked!"); in getMemoryPressureCycles() 156 const InstructionPressureInfo &Info = IPI.find(IID)->second; in getMemoryPressureCycles() 161 assert(IPI.find(IID) != IPI.end() && "Instruction is not tracked!"); in getResourcePressureCycles() 162 const InstructionPressureInfo &Info = IPI.find(IID)->second; in getResourcePressureCycles()
|
| H A D | BottleneckAnalysis.cpp | 55 if (U.second && IPI.find(U.first) != IPI.end()) in getResourceUsers() 61 IPI.insert(std::make_pair(IID, InstructionPressureInfo())); in onInstructionDispatched() 64 void PressureTracker::onInstructionExecuted(unsigned IID) { IPI.erase(IID); } in onInstructionExecuted() 123 IPI[IID].ResourcePressureCycles++; in handlePressureEvent() 131 IPI[IID].RegisterPressureCycles++; in handlePressureEvent() 138 IPI[IID].MemoryPressureCycles++; in handlePressureEvent()
|
| /llvm-project-15.0.7/llvm/docs/PDB/ |
| H A D | index.rst | 105 | IPI Stream | - Fixed Stream Index 4 | - CodeView Type Records | 106 | | | - Index of IPI Hash Stream | 129 | IPI Hash Stream | - Contained in IPI Stream | - Hash table for looking up IPI records | 160 :doc:`TPI/IPI Stream <TpiStream>`.
|
| H A D | TpiStream.rst | 2 The PDB TPI and IPI Streams 13 The PDB TPI Stream (Index 2) and IPI Stream (Index 4) contain information about 31 TPI vs IPI Stream 36 and IPI stream. Subsequent contents of this document describing the on-disk 37 format apply equally whether it is for the TPI Stream or the IPI Stream. The 42 | TPI Stream | IPI Stream | 94 object file's ``.debug$T`` section or a PDB file's TPI or IPI stream. The 99 Any type index with a high bit set is considered to come from the IPI stream, 104 comes from the IPI stream, it is only sufficient.
|
| H A D | PdbStream.rst | 121 | | - PDB contains an :doc:`IPI Stream <TpiStream>` | 124 | | - PDB contains an :doc:`IPI Stream <TpiStream>` | 131 | | - There is no TPI / IPI stream, all type info |
|
| H A D | CodeViewTypes.rst | 31 bytes (if this type stream appears in a TPI/IPI stream of a PDB) or not padded at
|
| H A D | CodeViewSymbols.rst | 30 * Type records only appear in the :doc:`TPI & IPI streams <TpiStream>`.
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-pdbutil/ |
| H A D | stripped.test | 32 ; CHECK-NEXT: Stream 4 ( 56 bytes): [IPI Stream] 46 ; CHECK-NEXT: Stream 11 ( 0 bytes): [IPI Hash] 85 ; CHECK: Types (IPI Stream)
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/PDB/Inputs/ |
| H A D | merge-ids-and-types-1.yaml | 2 # the IPI stream that refer to them. There are three types of IPI records that 8 # We will set up one of each of these, and then create IPI records that refer to
|
| /llvm-project-15.0.7/lld/test/COFF/ |
| H A D | precomp-summary-fail.test | 2 The input files were tailored so that we end up with a resulting IPI stream 20 SUMMARY-NEXT: 2 Merged IPI records
|
| H A D | precomp-ghash.test | 2 # This test ensures that under /DEBUG:GHASH, IPI records LF_FUNC_ID/LF_MFUNC_ID 48 CHECK: Types (IPI Stream)
|
| H A D | pdb-type-server-simple.test | 55 CHECK-LABEL: Types (IPI Stream) 111 SUMMARY-NEXT: 16 Merged IPI records 123 SUMMARY: Top 10 types responsible for the most IPI input:
|
| H A D | pdb-global-hashes.test | 81 CHECK: Types (IPI Stream)
|
| H A D | precomp-link.test | 70 SUMMARY-NEXT: 170 Merged IPI records
|
| H A D | pdb.test | 156 RAW: Types (IPI Stream)
|
| /llvm-project-15.0.7/llvm/tools/llvm-pdbutil/ |
| H A D | StreamUtil.h | 28 IPI, enumerator
|
| H A D | StreamUtil.cpp | 109 Streams[StreamIdx] = stream(StreamPurpose::IPI, "IPI Stream", StreamIdx); in discoverStreamPurposes()
|
| H A D | ExplainOutputStyle.cpp | 268 case StreamPurpose::IPI: in explainPdbStreamOffset()
|
| /llvm-project-15.0.7/llvm/docs/CommandGuide/ |
| H A D | llvm-pdbutil.rst | 370 Dump CodeView type records from IPI stream. 374 Dump additional information from the IPI stream, such as hashes and the type 524 Dump the record from the IPI stream with the given type index.
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | InstrProfiling.cpp | 421 } else if (auto *IPI = dyn_cast<InstrProfIncrementInst>(&Instr)) { in lowerIntrinsics() local 422 lowerIncrement(IPI); in lowerIntrinsics()
|