| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVScheduleV.td | 266 // 7.5. Vector Strided Instructions 275 // 7.6. Vector Indexed Instructions 294 // 7.8. Vector Segment Instructions 464 // 15. Vector Mask Instructions 487 // 16.3. Vector Slide Instructions 519 // 7.5. Vector Strided Instructions 526 // 7.6. Vector Indexed Instructions 691 // 15. Vector Mask Instructions 714 // 16.3. Vector Slide Instructions 910 // 15. Vector Mask Instructions [all …]
|
| H A D | RISCVFeatures.td | 41 "'Zicboz' (Cache-Block Zero Instructions)">; 44 "'Zicboz' (Cache-Block Zero Instructions)">; 152 "'A' (Atomic Instructions)">; 155 "'A' (Atomic Instructions)">; 283 "'C' (Compressed Instructions)">; 290 "Disable RVC Hint Instructions.">; 293 "RVC Hint Instructions">; 303 "'C' (Compressed Instructions) or " 323 "'C' (Compressed Instructions) or " 358 "'C' (Compressed Instructions) or " [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/MCA/Stages/ |
| H A D | EntryStage.cpp | 42 Instructions.emplace_back(std::move(Inst)); in getNextInstruction() 70 auto Range = drop_begin(Instructions, NumRetired); in cycleEnd() 75 NumRetired = std::distance(Instructions.begin(), It); in cycleEnd() 77 if ((NumRetired * 2) >= Instructions.size()) { in cycleEnd() 78 Instructions.erase(Instructions.begin(), It); in cycleEnd()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/ |
| H A D | DWARFDebugFrame.h | 436 iterator end() { return Instructions.end(); } in end() 466 std::vector<Instruction> Instructions; 473 Instructions.push_back(Instruction(Opcode)); in addInstruction() 478 Instructions.push_back(Instruction(Opcode)); in addInstruction() 479 Instructions.back().Ops.push_back(Operand1); in addInstruction() 484 Instructions.push_back(Instruction(Opcode)); in addInstruction() 485 Instructions.back().Ops.push_back(Operand1); in addInstruction() 486 Instructions.back().Ops.push_back(Operand2); in addInstruction() 492 Instructions.push_back(Instruction(Opcode)); in addInstruction() 493 Instructions.back().Ops.push_back(Operand1); in addInstruction() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | StackLifetime.cpp | 52 auto It = std::upper_bound(Instructions.begin() + ItBB->getSecond().first + 1, in isAliveAfter() 58 unsigned InstNum = It - Instructions.begin(); in isAliveAfter() 125 auto BBStart = Instructions.size(); in collectMarkers() 126 Instructions.push_back(nullptr); in collectMarkers() 133 BlockInstRange[BB] = std::make_pair(BBStart, Instructions.size()); in collectMarkers() 138 LLVM_DEBUG(dbgs() << " " << Instructions.size() << ": " in collectMarkers() 142 BBMarkers[BB].push_back({Instructions.size(), M}); in collectMarkers() 143 Instructions.push_back(I); in collectMarkers() 170 BlockInstRange[BB] = std::make_pair(BBStart, Instructions.size()); in collectMarkers() 339 LiveRanges.resize(NumAllocas, LiveRange(Instructions.size())); in run() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeGenTarget.h | 62 std::unique_ptr<CodeGenInstruction>> Instructions; variable 161 if (Instructions.empty()) ReadInstructions(); in getInstructions() 162 return Instructions; in getInstructions() 167 if (Instructions.empty()) ReadInstructions(); in getInstruction() 168 auto I = Instructions.find(InstRec); in getInstruction() 169 assert(I != Instructions.end() && "Not an instruction"); in getInstruction()
|
| H A D | AsmWriterEmitter.cpp | 61 std::vector<AsmWriterInst> Instructions; member in __anon1ab3edc90111::AsmWriterEmitter 178 const AsmWriterInst &Inst = Instructions[i]; in FindUniqueOperandCommands() 320 for (AsmWriterInst &AWI : Instructions) { in EmitGetMnemonic() 333 for (AsmWriterInst &AWI : Instructions) { in EmitGetMnemonic() 385 OpcodeInfo[Instructions[Idx].CGIIndex] |= in EmitGetMnemonic() 388 AsmWriterInst &Inst = Instructions[Idx]; in EmitGetMnemonic() 533 llvm::erase_if(Instructions, in EmitPrintInstruction() 538 std::reverse(Instructions.begin(), Instructions.end()); in EmitPrintInstruction() 545 if (!Instructions.empty()) { in EmitPrintInstruction() 549 while (!Instructions.empty()) in EmitPrintInstruction() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYInstrFormats.td | 78 // Instructions(1): ori32 108 // Instructions(1): lrw32 142 // Instructions(1): jmpix32 156 // Instructions(1): rts32 324 // Priviledged Instructions 445 // Instructions(1): ins32 470 // Instructions(1): btsti32 487 // Instructions(1): bmaski32 568 // Instructions:(1) not32 599 // Instructions:(12) [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCWinEH.h | 58 std::vector<Instruction> Instructions; member 60 std::vector<Instruction> Instructions; member 90 if (!Instructions.empty()) in empty() 93 if (!E.second.Instructions.empty()) in empty()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCWin64EH.cpp | 207 uint8_t numInst = info->Instructions.size(); in EmitUnwindInfo() 210 info->Instructions.pop_back(); in EmitUnwindInfo() 730 for (auto It = Instructions.rbegin(); It != Instructions.rend(); It++) in simplifyARM64Opcodes() 770 info->EpilogMap[Sym].Instructions; in checkARM64PackedEpilog() 1141 auto &Instrs = I.second.Instructions; in ARM64FindSegmentsInFunction() 1428 info->Instructions.clear(); in ARM64EmitUnwindInfo() 1820 info->Instructions.front() = Epilog.back(); in checkARMPackedEpilog() 2318 if (Epilog.Instructions.empty() || in ARMEmitUnwindInfo() 2377 auto &EpilogInstrs = I.second.Instructions; in ARMEmitUnwindInfo() 2482 uint8_t numInst = info->Instructions.size(); in ARMEmitUnwindInfo() [all …]
|
| H A D | MCStreamer.cpp | 503 CurFrame->Instructions.push_back(Instruction); in emitCFIDefCfa() 514 CurFrame->Instructions.push_back(Instruction); in emitCFIDefCfaOffset() 524 CurFrame->Instructions.push_back(Instruction); in emitCFIAdjustCfaOffset() 534 CurFrame->Instructions.push_back(Instruction); in emitCFIDefCfaRegister() 881 CurFrame->Instructions.push_back(Inst); in emitWinCFIPushReg() 903 CurFrame->Instructions.push_back(Inst); in emitWinCFISetFrame() 920 CurFrame->Instructions.push_back(Inst); in emitWinCFIAllocStack() 937 CurFrame->Instructions.push_back(Inst); in emitWinCFISaveReg() 952 CurFrame->Instructions.push_back(Inst); in emitWinCFISaveXMM() 959 if (!CurFrame->Instructions.empty()) in emitWinCFIPushFrame() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86WinCOFFTargetStreamer.cpp | 64 SmallVector<FPOInstruction, 5> Instructions; member 188 if (!CurFPOData->Instructions.empty()) { in emitFPOEndProc() 190 CurFPOData->Instructions.clear(); in emitFPOEndProc() 211 CurFPOData->Instructions.push_back(Inst); in emitFPOSetFrame() 222 CurFPOData->Instructions.push_back(Inst); in emitFPOPushReg() 233 CurFPOData->Instructions.push_back(Inst); in emitFPOStackAlloc() 240 if (llvm::none_of(CurFPOData->Instructions, [](const FPOInstruction &Inst) { in emitFPOStackAlign() 251 CurFPOData->Instructions.push_back(Inst); in emitFPOStackAlign() 415 for (const FPOInstruction &Inst : FPO->Instructions) { in emitFPOData()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMWinCOFFStreamer.cpp | 120 CurFrame->EpilogMap[CurrentEpilog].Instructions.push_back(Inst); in emitARMWinUnwindCode() 122 CurFrame->Instructions.push_back(Inst); in emitARMWinUnwindCode() 218 auto it = CurFrame->Instructions.begin(); in emitARMWinCFIPrologEnd() 219 CurFrame->Instructions.insert(it, Inst); in emitARMWinCFIPrologEnd() 247 CurFrame->EpilogMap[CurrentEpilog].Instructions; in emitARMWinCFIEpilogEnd() 263 CurFrame->EpilogMap[CurrentEpilog].Instructions.push_back(Inst); in emitARMWinCFIEpilogEnd()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrUtils.td | 737 // Instructions introduced in AVX (no SSE equivalent forms) 972 // BinOpRR - Instructions that read "reg, reg". 1021 // BinOpRM - Instructions that read "reg, [mem]". 1056 // BinOpRI - Instructions that read "reg, imm". 1093 // BinOpRI8 - Instructions that read "reg, imm8". 1115 // BinOpMR - Instructions that read "[mem], reg". 1179 // BinOpMI - Instructions that read "[mem], imm". 1232 // BinOpMI8 - Instructions that read "[mem], imm8". 1239 // BinOpMI8U - Instructions that read "[mem], u8imm". 1333 // UnaryOpR - Instructions that read "reg". [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsInstructionSelector.cpp | 755 SmallVector<struct Instr, 2> Instructions; in select() local 765 Instructions.emplace_back(Mips::XOR, Temp, LHS, RHS); in select() 769 Instructions.emplace_back(Mips::XOR, Temp, LHS, RHS); in select() 776 Instructions.emplace_back(Mips::SLTu, Temp, LHS, RHS); in select() 777 Instructions.emplace_back(Mips::XORi, ICMPReg, Temp, 1); in select() 783 Instructions.emplace_back(Mips::SLTu, Temp, RHS, LHS); in select() 784 Instructions.emplace_back(Mips::XORi, ICMPReg, Temp, 1); in select() 787 Instructions.emplace_back(Mips::SLT, ICMPReg, RHS, LHS); in select() 790 Instructions.emplace_back(Mips::SLT, Temp, LHS, RHS); in select() 797 Instructions.emplace_back(Mips::SLT, Temp, RHS, LHS); in select() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-mca/ |
| H A D | CodeRegion.h | 82 llvm::SmallVector<llvm::MCInst, 16> Instructions; variable 97 Instructions.emplace_back(Instruction); in addInstruction() 104 bool empty() const { return Instructions.empty(); } in empty() 107 llvm::ArrayRef<llvm::MCInst> getInstructions() const { return Instructions; } in getInstructions()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | riscv_vector.td | 600 // 6. Configuration-Setting Instructions 680 // 7.4. Vector Unit-Stride Instructions 697 // 7.5. Vector Strided Instructions 712 // 7.6. Vector Indexed Instructions 1467 // 13. Vector Floating-Point Instructions 2108 // 15. Vector Mask Instructions 2153 // 16. Vector Permutation Instructions 2181 // 16.3. Vector Slide Instructions 2182 // 16.3.1. Vector Slideup Instructions 2184 // 16.3.2. Vector Slidedown Instructions [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/FuzzMutate/ |
| H A D | RandomIRBuilder.cpp | 149 SmallVector<Instruction *, 16> Instructions; in findOrCreateSource() local 151 Instructions.push_back(&I); in findOrCreateSource() 154 makeSampler(Rand, make_filter_range(Instructions, MatchesPred)); in findOrCreateSource() 298 [this, V](ArrayRef<Instruction *> Instructions) -> Instruction * { in connectToSink() argument 300 for (auto &I : Instructions) { in connectToSink() 337 std::vector<Instruction *> Instructions; in connectToSink() local 339 Instructions.push_back(&I); in connectToSink() 340 Sink = findSinkAndConnect(Instructions); in connectToSink()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIOptimizeVGPRLiveRange.cpp | 118 SmallVectorImpl<MachineInstr *> &Instructions) const; 139 SmallVectorImpl<MachineInstr *> &Instructions) const; 334 SmallVectorImpl<MachineInstr *> &Instructions) const { in collectWaterfallCandidateRegisters() 343 Instructions.push_back(&MI); in collectWaterfallCandidateRegisters() 357 for (auto *I : Instructions) { in collectWaterfallCandidateRegisters() 555 SmallVectorImpl<MachineInstr *> &Instructions) const { in optimizeWaterfallLiveRange() 587 for (auto *MI : reverse(Instructions)) { in optimizeWaterfallLiveRange() 689 SmallVector<MachineInstr *, 16> Instructions; in runOnMachineFunction() local 693 Blocks, Instructions); in runOnMachineFunction() 697 optimizeWaterfallLiveRange(Reg, LoopHeader, Blocks, Instructions); in runOnMachineFunction()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopRerollPass.cpp | 199 return Instructions.front(); in getPHI() 204 return Instructions.back(); in getReducedValue() 209 return Instructions[i+1]; in get() 217 return Instructions.size()-1; in size() 225 return std::next(Instructions.begin()); in begin() 230 return std::next(Instructions.begin()); in begin() 238 SmallInstructionVector Instructions; member 587 Instruction *C = Instructions.front(); in add() 601 Instructions.push_back(C); in add() 605 if (Instructions.size() < 2 || in add() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrSystem.td | 17 // Program-Status Word Instructions. 61 // Control Register Instructions. 97 // Prefix-Register Instructions. 123 // Storage-Key and Real Memory Instructions. 165 // Dynamic-Address-Translation Instructions. 224 // Memory-move Instructions. 252 // Address-Space Instructions. 294 // Linkage-Stack Instructions. 316 // Time-Related Instructions. 355 // CPU-Related Instructions. [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64WinCOFFStreamer.cpp | 77 CurFrame->EpilogMap[CurrentEpilog].Instructions.push_back(Inst); in emitARM64WinUnwindCode() 79 CurFrame->Instructions.push_back(Inst); in emitARM64WinUnwindCode() 181 auto it = CurFrame->Instructions.begin(); in emitARM64WinCFIPrologEnd() 182 CurFrame->Instructions.insert(it, Inst); in emitARM64WinCFIPrologEnd() 204 CurFrame->EpilogMap[CurrentEpilog].Instructions.push_back(Inst); in emitARM64WinCFIEpilogEnd()
|
| /freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-mca/Views/ |
| H A D | SummaryView.cpp | 87 DV.Instructions = Source.size(); in collectData() 88 DV.Iterations = (LastInstructionIdx / DV.Instructions) + 1; in collectData() 89 DV.TotalInstructions = DV.Instructions * DV.Iterations; in collectData()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | StackLifetime.h | 98 SmallVector<const IntrinsicInst *, 64> Instructions; variable 146 return make_filter_range(Instructions, NotNull); in getMarkers() 163 return LiveRange(Instructions.size(), true); in getFullLiveRange()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchFloat64InstrInfo.td | 14 // Instructions 19 // Arithmetic Operation Instructions 44 // Comparison Instructions 68 // Conversion Instructions 91 // Move Instructions 104 // Common Memory Access Instructions 110 // Bound Check Memory Access Instructions 118 // Instructions only available on LA64 124 // Instructions only available on LA32
|