Home
last modified time | relevance | path

Searched refs:Instructions (Results 1 – 25 of 212) sorted by relevance

123456789

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVScheduleV.td13 // 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 DRISCV.td24 "'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 DRISCVInstrInfoV.td827 // 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 DRISCVInstrInfoVPseudos.td3277 // 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 DRISCVInstrInfoVSDPatterns.td378 // 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 DEntryStage.cpp38 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 DDWARFDebugFrame.h432 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 DCSKYInstrFormats.td73 // 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 DStackLifetime.cpp57 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 DCodeGenTarget.h52 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 DAsmWriterEmitter.cpp61 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 DMCWin64EH.cpp195 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 DMCStreamer.cpp486 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 DCodeRegion.h56 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 DX86WinCOFFTargetStreamer.cpp63 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 DMipsInstructionSelector.cpp755 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 DLoopRerollPass.cpp222 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 DAnnotationRemarks.cpp33 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 DSystemZInstrSystem.td17 // 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 DSummaryView.cpp87 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 Driscv_vector.td1421 // 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 DStackLifetime.h99 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 DSparcInstrVIS.td29 // 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 DMCWinEH.h56 std::vector<Instruction> Instructions; member
68 if (!Instructions.empty()) in empty()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64WinCOFFStreamer.cpp79 CurFrame->Instructions.push_back(Inst); in emitARM64WinUnwindCode()
180 auto it = CurFrame->Instructions.begin(); in emitARM64WinCFIPrologEnd()
181 CurFrame->Instructions.insert(it, Inst); in emitARM64WinCFIPrologEnd()

123456789