| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVScheduleV.td | 13 // 7.4. Vector Unit-Stride Instructions 25 // 7.5. Vector Strided Instructions 34 // 7.6. Vector Indexed Instructions 215 // 15. Vector Mask Instructions 238 // 16.3. Vector Slide Instructions 268 // 7.5. Vector Strided Instructions 275 // 7.6. Vector Indexed Instructions 434 // 15. Vector Mask Instructions 457 // 16.3. Vector Slide Instructions 636 // 16. Vector Mask Instructions [all …]
|
| H A D | RISCV.td | 24 "'A' (Atomic Instructions)">; 27 "'A' (Atomic Instructions)">; 54 "'C' (Compressed Instructions)">; 57 "'C' (Compressed Instructions)">; 69 "'Zbb' (Base 'B' Instructions)">; 90 "'Zbf' (Bit-Field 'B' Instructions)">; 97 "'Zbm' (Matrix 'B' Instructions)">; 125 "'Zbt' (Ternary 'B' Instructions)">; 164 "Disable RVC Hint Instructions.">; 171 "'V' (Vector Instructions)">; [all …]
|
| H A D | RISCVInstrInfoV.td | 827 // Instructions 842 // Vector Unit-Stride Instructions 875 // Vector Strided Instructions 894 // Vector Indexed Instructions 1092 // Vector Integer Divide Instructions 1119 // Vector Integer Merge Instructions 1122 // Vector Integer Move Instructions 1408 // Integer Scalar Move Instructions 1441 // Vector Slide Instructions 1500 // Vector Strided Instructions [all …]
|
| H A D | RISCVInstrInfoVPseudos.td | 3277 // Pseudo Instructions for CodeGen 3324 // 6. Configuration-Setting Instructions 3338 // 7.4 Vector Unit-Stride Instructions 3349 // 7.5 Vector Strided Instructions 3357 // 7.6 Vector Indexed Instructions 3801 // 16. Vector Mask Instructions 3859 // 17. Vector Permutation Instructions 3914 // 17.3. Vector Slide Instructions 4466 // 16. Vector Mask Instructions 4524 // 17. Vector Permutation Instructions [all …]
|
| H A D | RISCVInstrInfoVSDPatterns.td | 378 // 7.4. Vector Unit-Stride Instructions 422 // 12.5. Vector Bitwise Logical Instructions 427 // 12.6. Vector Single-Width Bit Shift Instructions 447 // 12.8. Vector Integer Comparison Instructions 473 // 12.9. Vector Integer Min/Max Instructions 484 // 12.11. Vector Integer Divide Instructions 522 // 12.15. Vector Integer Merge Instructions 547 // 16.1. Vector Mask-Register Logical Instructions 693 // 14.11. Vector Floating-Point MIN/MAX Instructions 697 // 14.13. Vector Floating-Point Compare Instructions [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/MCA/Stages/ |
| H A D | EntryStage.cpp | 38 Instructions.emplace_back(std::move(Inst)); in getNextInstruction() 61 auto Range = make_range(&Instructions[NumRetired], Instructions.end()); in cycleEnd() 66 NumRetired = std::distance(Instructions.begin(), It); in cycleEnd() 68 if ((NumRetired * 2) >= Instructions.size()) { in cycleEnd() 69 Instructions.erase(Instructions.begin(), It); in cycleEnd()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/ |
| H A D | DWARFDebugFrame.h | 432 iterator end() { return Instructions.end(); } in end() 462 std::vector<Instruction> Instructions; 469 Instructions.push_back(Instruction(Opcode)); in addInstruction() 474 Instructions.push_back(Instruction(Opcode)); in addInstruction() 475 Instructions.back().Ops.push_back(Operand1); in addInstruction() 480 Instructions.push_back(Instruction(Opcode)); in addInstruction() 481 Instructions.back().Ops.push_back(Operand1); in addInstruction() 482 Instructions.back().Ops.push_back(Operand2); in addInstruction() 488 Instructions.push_back(Instruction(Opcode)); in addInstruction() 489 Instructions.back().Ops.push_back(Operand1); in addInstruction() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYInstrFormats.td | 73 // Instructions(1): ori32 103 // Instructions(1): lrw32 137 // Instructions(1): jmpix32 151 // Instructions(1): rts32 162 // Instructions(1): rte32 330 // Instructions(1): ins32 345 // Instructions(1): btsti32 362 // Instructions(1): bmaski32 431 // Instructions:(1) not32 462 // Instructions:(12) [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | StackLifetime.cpp | 57 auto It = std::upper_bound(Instructions.begin() + ItBB->getSecond().first + 1, in isAliveAfter() 63 unsigned InstNum = It - Instructions.begin(); in isAliveAfter() 131 auto BBStart = Instructions.size(); in collectMarkers() 132 Instructions.push_back(nullptr); in collectMarkers() 139 BlockInstRange[BB] = std::make_pair(BBStart, Instructions.size()); in collectMarkers() 144 LLVM_DEBUG(dbgs() << " " << Instructions.size() << ": " in collectMarkers() 148 BBMarkers[BB].push_back({Instructions.size(), M}); in collectMarkers() 149 Instructions.push_back(I); in collectMarkers() 176 BlockInstRange[BB] = std::make_pair(BBStart, Instructions.size()); in collectMarkers() 330 LiveRanges.resize(NumAllocas, LiveRange(Instructions.size())); in run() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeGenTarget.h | 52 std::unique_ptr<CodeGenInstruction>> Instructions; variable 147 if (Instructions.empty()) ReadInstructions(); in getInstructions() 148 return Instructions; in getInstructions() 153 if (Instructions.empty()) ReadInstructions(); in getInstruction() 154 auto I = Instructions.find(InstRec); in getInstruction() 155 assert(I != Instructions.end() && "Not an instruction"); in getInstruction()
|
| H A D | AsmWriterEmitter.cpp | 61 std::vector<AsmWriterInst> Instructions; member in __anon3ae8d2070111::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() 524 llvm::erase_if(Instructions, in EmitPrintInstruction() 529 std::reverse(Instructions.begin(), Instructions.end()); in EmitPrintInstruction() 536 if (!Instructions.empty()) { in EmitPrintInstruction() 540 while (!Instructions.empty()) in EmitPrintInstruction() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCWin64EH.cpp | 195 uint8_t numInst = info->Instructions.size(); in EmitUnwindInfo() 197 WinEH::Instruction inst = info->Instructions.back(); in EmitUnwindInfo() 198 info->Instructions.pop_back(); in EmitUnwindInfo() 601 for (auto It = Instructions.rbegin(); It != Instructions.rend(); It++) in simplifyOpcodes() 604 for (WinEH::Instruction &Inst : Instructions) in simplifyOpcodes() 619 if (Epilog.size() > info->Instructions.size()) in checkPackedEpilog() 636 int Offset = Epilog.size() == info->Instructions.size() in checkPackedEpilog() 904 simplifyOpcodes(info->Instructions, false); in ARM64EmitUnwindInfo() 1043 uint8_t numInst = info->Instructions.size(); in ARM64EmitUnwindInfo() 1045 WinEH::Instruction inst = info->Instructions.back(); in ARM64EmitUnwindInfo() [all …]
|
| H A D | MCStreamer.cpp | 486 CurFrame->Instructions.push_back(Instruction); in emitCFIDefCfa() 497 CurFrame->Instructions.push_back(Instruction); in emitCFIDefCfaOffset() 507 CurFrame->Instructions.push_back(Instruction); in emitCFIAdjustCfaOffset() 517 CurFrame->Instructions.push_back(Instruction); in emitCFIDefCfaRegister() 860 CurFrame->Instructions.push_back(Inst); in EmitWinCFIPushReg() 882 CurFrame->Instructions.push_back(Inst); in EmitWinCFISetFrame() 899 CurFrame->Instructions.push_back(Inst); in EmitWinCFIAllocStack() 916 CurFrame->Instructions.push_back(Inst); in EmitWinCFISaveReg() 931 CurFrame->Instructions.push_back(Inst); in EmitWinCFISaveXMM() 938 if (!CurFrame->Instructions.empty()) in EmitWinCFIPushFrame() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-mca/ |
| H A D | CodeRegion.h | 56 llvm::SmallVector<llvm::MCInst, 16> Instructions; variable 69 Instructions.emplace_back(Instruction); in addInstruction() 76 bool empty() const { return Instructions.empty(); } in empty() 79 llvm::ArrayRef<llvm::MCInst> getInstructions() const { return Instructions; } in getInstructions()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86WinCOFFTargetStreamer.cpp | 63 SmallVector<FPOInstruction, 5> Instructions; member 187 if (!CurFPOData->Instructions.empty()) { in emitFPOEndProc() 189 CurFPOData->Instructions.clear(); in emitFPOEndProc() 210 CurFPOData->Instructions.push_back(Inst); in emitFPOSetFrame() 221 CurFPOData->Instructions.push_back(Inst); in emitFPOPushReg() 232 CurFPOData->Instructions.push_back(Inst); in emitFPOStackAlloc() 239 if (!llvm::any_of(CurFPOData->Instructions, [](const FPOInstruction &Inst) { in emitFPOStackAlign() 250 CurFPOData->Instructions.push_back(Inst); in emitFPOStackAlign() 414 for (const FPOInstruction &Inst : FPO->Instructions) { in emitFPOData()
|
| /freebsd-13.1/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-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopRerollPass.cpp | 222 return Instructions.front(); in getPHI() 227 return Instructions.back(); in getReducedValue() 232 return Instructions[i+1]; in get() 240 return Instructions.size()-1; in size() 248 return std::next(Instructions.begin()); in begin() 253 return std::next(Instructions.begin()); in begin() 261 SmallInstructionVector Instructions; member 626 Instruction *C = Instructions.front(); in add() 640 Instructions.push_back(C); in add() 644 if (Instructions.size() < 2 || in add() [all …]
|
| H A D | AnnotationRemarks.cpp | 33 static void tryEmitAutoInitRemark(ArrayRef<Instruction *> Instructions, in tryEmitAutoInitRemark() argument 37 for (Instruction *I : Instructions) { in tryEmitAutoInitRemark()
|
| /freebsd-13.1/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-13.1/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-13.1/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | riscv_vector.td | 1421 // 6. Configuration-Setting Instructions 1494 // 7.4. Vector Unit-Stride Instructions 1507 // 7.5. Vector Strided Instructions 1518 // 7.6. Vector Indexed Instructions 1745 // 14. Vector Floating-Point Instructions 1898 // 16. Vector Mask Instructions 1938 // 17. Vector Permutation Instructions 1962 // 17.3. Vector Slide Instructions 1963 // 17.3.1. Vector Slideup Instructions 1965 // 17.3.2. Vector Slidedown Instructions [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | StackLifetime.h | 99 SmallVector<const IntrinsicInst *, 64> Instructions; variable 147 return make_filter_range(Instructions, NotNull); in getMarkers() 164 return LiveRange(Instructions.size(), true); in getFullLiveRange()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcInstrVIS.td | 29 // For VIS Instructions with no operand. 34 // For VIS Instructions with only rs1, rd operands. 41 // For VIS Instructions with only rs2, rd operands. 48 // For VIS Instructions with only rd operand. 55 // VIS 1 Instructions 147 // VIS 2 Instructions. 164 // VIS 3 Instructions.
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCWinEH.h | 56 std::vector<Instruction> Instructions; member 68 if (!Instructions.empty()) in empty()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64WinCOFFStreamer.cpp | 79 CurFrame->Instructions.push_back(Inst); in emitARM64WinUnwindCode() 180 auto it = CurFrame->Instructions.begin(); in emitARM64WinCFIPrologEnd() 181 CurFrame->Instructions.insert(it, Inst); in emitARM64WinCFIPrologEnd()
|