Home
last modified time | relevance | path

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

12345678910>>...54

/llvm-project-15.0.7/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
56 // 7.8. Vector Segment Instructions
229 // 15. Vector Mask Instructions
252 // 16.3. Vector Slide Instructions
282 // 7.5. Vector Strided Instructions
448 // 15. Vector Mask Instructions
471 // 16.3. Vector Slide Instructions
664 // 16. Vector Mask Instructions
[all …]
H A DRISCV.td37 "'A' (Atomic Instructions)">;
40 "'A' (Atomic Instructions)">;
125 "'C' (Compressed Instructions)">;
128 "'C' (Compressed Instructions)">;
161 "'Zbf' (Bit-Field 'Zb' Instructions)">;
168 "'Zbm' (Matrix 'Zb' Instructions)">;
175 "'Zbp' (Permutation 'Zb' Instructions)">;
189 "'Zbs' (Single-Bit Instructions)">;
192 "'Zbs' (Single-Bit Instructions)">;
196 "'Zbt' (Ternary 'Zb' Instructions)">;
[all …]
/llvm-project-15.0.7/llvm/test/MC/RISCV/
H A Drv32c-valid.s20 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
24 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
28 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
32 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
37 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
41 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
45 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
49 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
55 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
59 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
[all …]
H A Drv64c-valid.s19 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
24 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
29 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
34 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
40 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
45 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
51 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
56 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
62 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
66 # CHECK-NO-EXT: error: instruction requires the following: 'C' (Compressed Instructions)
[all …]
/llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/
H A DSnippetRepetitor.cpp28 FillFunction Repeat(ArrayRef<MCInst> Instructions, unsigned MinInstructions, in Repeat() argument
30 return [Instructions, MinInstructions](FunctionFiller &Filler) { in Repeat()
32 if (!Instructions.empty()) { in Repeat()
34 Entry.addInstructions(Instructions); in Repeat()
35 for (unsigned I = Instructions.size(); I < MinInstructions; ++I) { in Repeat()
36 Entry.addInstruction(Instructions[I % Instructions.size()]); in Repeat()
57 FillFunction Repeat(ArrayRef<MCInst> Instructions, unsigned MinInstructions, in Repeat() argument
59 return [this, Instructions, MinInstructions, in Repeat()
67 LoopBodySize <= Instructions.size() in Repeat()
69 : divideCeil(LoopBodySize, Instructions.size()); in Repeat()
[all …]
H A DParallelSnippetGenerator.cpp95 std::vector<InstructionTemplate> &Instructions) const { in instantiateMemoryOperands()
102 for (InstructionTemplate &IT : Instructions) { in instantiateMemoryOperands()
107 while (Instructions.size() < kMinNumDifferentAddresses) { in instantiateMemoryOperands()
111 Instructions.push_back(std::move(IT)); in instantiateMemoryOperands()
121 std::vector<InstructionTemplate> Instructions; in generateSnippetUsingStaticRenaming() local
142 return Instructions; in generateSnippetUsingStaticRenaming()
153 Instructions.push_back(std::move(TmpIT)); in generateSnippetUsingStaticRenaming()
170 CT.Instructions.push_back(std::move(Variant)); in generateCodeTemplates()
176 CT.Instructions.push_back(std::move(Variant)); in generateCodeTemplates()
183 CT.Instructions = generateSnippetUsingStaticRenaming( in generateCodeTemplates()
[all …]
/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DBinaryBasicBlock.h67 InstructionListType Instructions;
363 return Instructions[Index]; in getInstructionAtIndex()
480 Instructions.push_back(Inst); in addInstruction()
719 Instructions.clear(); in clear()
726 if (Instructions.empty()) in decltype()
727 return Instructions.end(); in decltype()
729 return Index >= Instructions.size() ? Instructions.end() in decltype()
743 Instructions.insert(Instructions.erase(II), Begin, End); in replaceInstruction()
782 Instructions.pop_back(); in splitInstructions()
786 adjustNumPseudos(Instructions.begin(), Instructions.end(), 1); in splitInstructions()
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/AArch64/Cortex/
H A Dforwarding-A57.s4 # CHECK: Instructions: 2
11 # CHECK: Instructions: 2
18 # CHECK: Instructions: 2
25 # CHECK: Instructions: 2
32 # CHECK: Instructions: 2
39 # CHECK: Instructions: 2
46 # CHECK: Instructions: 2
53 # CHECK: Instructions: 2
60 # CHECK: Instructions: 2
283 # ASIMD FP Instructions
[all …]
/llvm-project-15.0.7/llvm/lib/MCA/Stages/
H A DEntryStage.cpp42 Instructions.emplace_back(std::move(Inst)); in getNextInstruction()
70 auto Range = make_range(&Instructions[NumRetired], Instructions.end()); 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()
/llvm-project-15.0.7/llvm/unittests/tools/llvm-exegesis/X86/
H A DSnippetGeneratorTest.cpp81 ASSERT_THAT(CT.Instructions, SizeIs(1)); in TEST_F()
82 const InstructionTemplate &IT = CT.Instructions[0]; in TEST_F()
104 ASSERT_THAT(CT.Instructions, SizeIs(1)); in TEST_F()
126 ASSERT_THAT(CT.Instructions, SizeIs(1)); in TEST_F()
169 ASSERT_THAT(CT.Instructions, SizeIs(2)); in TEST_F()
190 ASSERT_THAT(CT.Instructions, SizeIs(2)); in TEST_F()
212 ASSERT_THAT(BC.Key.Instructions, SizeIs(1)); in TEST_F()
229 ASSERT_THAT(CT.Instructions, SizeIs(1)); in TEST_F()
258 for (const auto &IT : CT.Instructions) { in TEST_F()
287 ASSERT_THAT(CT.Instructions, SizeIs(1)); in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/test/Analysis/DDG/
H A Dbasic-loopnest.ll9 ; CHECK-NEXT: Instructions:
15 ; CHECK-NEXT: Instructions:
27 ; CHECK-NEXT: Instructions:
35 ; CHECK-NEXT: Instructions:
41 ; CHECK-NEXT: Instructions:
53 ; CHECK-NEXT: Instructions:
59 ; CHECK-NEXT: Instructions:
66 ; CHECK-NEXT: Instructions:
72 ; CHECK-NEXT: Instructions:
79 ; CHECK-NEXT: Instructions:
[all …]
H A Dbasic-a.ll8 ; CHECK-NEXT: Instructions:
14 ; CHECK-NEXT: Instructions:
25 ; CHECK-NEXT: Instructions:
31 ; CHECK-NEXT: Instructions:
37 ; CHECK-NEXT: Instructions:
44 ; CHECK-NEXT: Instructions:
50 ; CHECK-NEXT: Instructions:
56 ; CHECK-NEXT: Instructions:
94 ; CHECK-NEXT: Instructions:
100 ; CHECK-NEXT: Instructions:
[all …]
H A Dbasic-b.ll8 ; CHECK-NEXT: Instructions:
14 ; CHECK-NEXT: Instructions:
26 ; CHECK-NEXT: Instructions:
32 ; CHECK-NEXT: Instructions:
38 ; CHECK-NEXT: Instructions:
45 ; CHECK-NEXT: Instructions:
54 ; CHECK-NEXT: Instructions:
60 ; CHECK-NEXT: Instructions:
66 ; CHECK-NEXT: Instructions:
112 ; CHECK-NEXT: Instructions:
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/BtVer2/
H A Dint-to-fpu-forwarding-2.s31 # CHECK-NEXT: Instructions: 500
48 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
78 # CHECK-NEXT: Instructions: 500
95 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
125 # CHECK-NEXT: Instructions: 500
142 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
172 # CHECK-NEXT: Instructions: 500
189 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
219 # CHECK-NEXT: Instructions: 500
236 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
[all …]
H A Dint-to-fpu-forwarding-1.s29 # CHECK-NEXT: Instructions: 1000
46 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
71 … [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] Instructions:
78 # CHECK-NEXT: Instructions: 1000
95 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
120 … [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] Instructions:
127 # CHECK-NEXT: Instructions: 1000
144 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
169 … [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] Instructions:
176 # CHECK-NEXT: Instructions: 1000
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Barcelona/
H A Dint-to-fpu-forwarding-2.s23 # CHECK-NEXT: Instructions: 500
40 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
58 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions:
64 # CHECK-NEXT: Instructions: 500
81 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
99 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions:
105 # CHECK-NEXT: Instructions: 500
122 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
140 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions:
146 # CHECK-NEXT: Instructions: 500
[all …]
H A Dint-to-fpu-forwarding-1.s27 # CHECK-NEXT: Instructions: 1000
44 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
63 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions:
70 # CHECK-NEXT: Instructions: 1000
87 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
106 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions:
113 # CHECK-NEXT: Instructions: 1000
130 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
149 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions:
156 # CHECK-NEXT: Instructions: 1000
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/BdVer2/
H A Dint-to-fpu-forwarding-2.s31 # CHECK-NEXT: Instructions: 500
48 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
87 # CHECK-NEXT: Instructions: 500
104 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
143 # CHECK-NEXT: Instructions: 500
160 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
199 # CHECK-NEXT: Instructions: 500
216 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
255 # CHECK-NEXT: Instructions: 500
272 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
[all …]
H A Dint-to-fpu-forwarding-1.s27 # CHECK-NEXT: Instructions: 1000
44 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
78 … [8.1] [9] [10] [11] [12] [13] [14] [15] [16.0] [16.1] [17] [18] Instructions:
85 # CHECK-NEXT: Instructions: 1000
102 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
136 … [8.1] [9] [10] [11] [12] [13] [14] [15] [16.0] [16.1] [17] [18] Instructions:
143 # CHECK-NEXT: Instructions: 1000
160 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
194 … [8.1] [9] [10] [11] [12] [13] [14] [15] [16.0] [16.1] [17] [18] Instructions:
201 # CHECK-NEXT: Instructions: 1000
[all …]
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDebugFrame.h434 iterator end() { return Instructions.end(); } in end()
464 std::vector<Instruction> Instructions;
471 Instructions.push_back(Instruction(Opcode)); in addInstruction()
476 Instructions.push_back(Instruction(Opcode)); in addInstruction()
477 Instructions.back().Ops.push_back(Operand1); in addInstruction()
482 Instructions.push_back(Instruction(Opcode)); in addInstruction()
483 Instructions.back().Ops.push_back(Operand1); in addInstruction()
484 Instructions.back().Ops.push_back(Operand2); in addInstruction()
490 Instructions.push_back(Instruction(Opcode)); in addInstruction()
491 Instructions.back().Ops.push_back(Operand1); in addInstruction()
[all …]
/llvm-project-15.0.7/llvm/unittests/tools/llvm-exegesis/PowerPC/
H A DSnippetGeneratorTest.cpp68 ASSERT_THAT(CT.Instructions, SizeIs(1)); in TEST_F()
69 const InstructionTemplate &IT = CT.Instructions[0]; in TEST_F()
98 ASSERT_THAT(CT.Instructions, SizeIs(1)); in TEST_F()
99 const InstructionTemplate &IT = CT.Instructions[0]; in TEST_F()
123 ASSERT_THAT(CT.Instructions, in TEST_F()
125 const InstructionTemplate &IT = CT.Instructions[0]; in TEST_F()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DStackLifetime.cpp52 auto It = std::upper_bound(Instructions.begin() + ItBB->getSecond().first + 1, in isAliveAfter()
58 unsigned InstNum = It - Instructions.begin(); in isAliveAfter()
126 auto BBStart = Instructions.size(); in collectMarkers()
127 Instructions.push_back(nullptr); in collectMarkers()
134 BlockInstRange[BB] = std::make_pair(BBStart, Instructions.size()); in collectMarkers()
139 LLVM_DEBUG(dbgs() << " " << Instructions.size() << ": " in collectMarkers()
143 BBMarkers[BB].push_back({Instructions.size(), M}); in collectMarkers()
144 Instructions.push_back(I); in collectMarkers()
171 BlockInstRange[BB] = std::make_pair(BBStart, Instructions.size()); in collectMarkers()
323 LiveRanges.resize(NumAllocas, LiveRange(Instructions.size())); in run()
[all …]
/llvm-project-15.0.7/bolt/lib/Core/
H A DBinaryBasicBlock.cpp56 for (auto II = Instructions.begin(), E = Instructions.end(); II != E; ++II) { in getFirstNonPseudo()
65 for (auto RII = Instructions.rbegin(), E = Instructions.rend(); RII != E; in getLastNonPseudo()
201 for (auto RII = Instructions.rbegin(), E = Instructions.rend(); RII != E; in getCFIStateAtInstr()
406 return MIB->analyzeBranch(Instructions.begin(), Instructions.end(), TBB, FBB, in analyzeBranch()
412 ArrayRef<MCInst> Insts = Instructions; in isMacroOpFusionPair()
496 Instructions.emplace_back(std::move(NewInst)); in addBranchInstruction()
503 Instructions.emplace_back(std::move(NewInst)); in addTailCallInstruction()
509 for (const MCInst &Instr : Instructions) { in getNumCalls()
520 for (const MCInst &Instr : Instructions) in getNumPseudos()
565 BC.printInstructions(outs(), Instructions.begin(), Instructions.end(), in dump()
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/
H A Dllvm-mca-markers-5.s19 # CHECK-NEXT: Instructions: 1
36 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
42 # CHECK-NEXT: Instructions: 1
59 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
65 # CHECK-NEXT: Instructions: 1
82 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DCodeGenTarget.h51 std::unique_ptr<CodeGenInstruction>> Instructions; variable
146 if (Instructions.empty()) ReadInstructions(); in getInstructions()
147 return Instructions; in getInstructions()
152 if (Instructions.empty()) ReadInstructions(); in getInstruction()
153 auto I = Instructions.find(InstRec); in getInstruction()
154 assert(I != Instructions.end() && "Not an instruction"); in getInstruction()

12345678910>>...54