| /llvm-project-15.0.7/llvm/test/MC/ARM/ |
| H A D | unpred-control-flow-in-it-block.s | 8 …E-1]]:{{[0-9]+}}: error: instruction must be outside of IT block or the last instruction in an IT … 10 …E-1]]:{{[0-9]+}}: error: instruction must be outside of IT block or the last instruction in an IT … 12 …E-1]]:{{[0-9]+}}: error: instruction must be outside of IT block or the last instruction in an IT … 16 …E-1]]:{{[0-9]+}}: error: instruction must be outside of IT block or the last instruction in an IT … 18 …E-1]]:{{[0-9]+}}: error: instruction must be outside of IT block or the last instruction in an IT … 20 …E-1]]:{{[0-9]+}}: error: instruction must be outside of IT block or the last instruction in an IT … 24 …E-1]]:{{[0-9]+}}: error: instruction must be outside of IT block or the last instruction in an IT … 26 …E-1]]:{{[0-9]+}}: error: instruction must be outside of IT block or the last instruction in an IT … 28 …E-1]]:{{[0-9]+}}: error: instruction must be outside of IT block or the last instruction in an IT … 32 …E-1]]:{{[0-9]+}}: error: instruction must be outside of IT block or the last instruction in an IT … [all …]
|
| H A D | thumb2-narrow-dp.ll | 24 IT EQ 28 IT EQ 33 IT EQ 37 IT EQ 50 IT EQ 54 IT EQ 59 IT EQ 63 IT EQ 135 IT EQ 137 IT EQ [all …]
|
| H A D | implicit-it.s | 21 @ A single conditional instruction without IT block 28 @ THUMB-STDERR: error: predicated instructions must be in IT block 29 @ ARM-STDERR: warning: predicated instructions should be in IT block 31 @ A single conditional instruction with IT block 42 @ A single conditional instruction with IT block, but incorrect condition 47 @ THUMB-STDERR: error: incorrect condition in IT block 48 @ ARM-STDERR: error: incorrect condition in IT block 50 @ Multiple conditional instructions in an IT block, inverted and non-inverted conditions 66 @ Incorrectly inverted condition on the second slot of an IT block 72 @ THUMB-STDERR: error: incorrect condition in IT block [all …]
|
| H A D | it-nv.s | 4 @ CHECK-ERRS: error: unpredictable IT predicate sequence 6 @ CHECK-ERRS: error: unpredictable IT predicate sequence 8 @ CHECK-ERRS: error: unpredictable IT predicate sequence 10 @ CHECK-ERRS: error: unpredictable IT predicate sequence 12 @ CHECK-ERRS: error: unpredictable IT predicate sequence
|
| H A D | implicit-it-generation.s | 164 @ Flush when reaching an explicit IT instruction 313 @ If we already have an open IT block, we can use the non-predicated encodings, 331 @ If we have an open but incompatible IT block, we close it and use the 332 @ self-predicated encodings, without an IT block: 344 @ Breakpoint instructions are allowed in IT blocks, but are always executed 345 @ regardless of the condition flags. We could continue an IT block through 359 @ reach the IT block generation code. This happens to be exactly what we want, 360 @ and allows IT blocks to extend into and out of .if blocks. Only one arm of the 361 @ .if will be seen by the IT state tracking code, so the subeq shouldn't have
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | 2013-05-05-IfConvertBug.ll | 45 ; CHECK-RESTRICT-IT-LABEL: t1: 46 ; CHECK-RESTRICT-IT: @ %bb.0: 51 ; CHECK-RESTRICT-IT-NEXT: it eq 56 ; CHECK-RESTRICT-IT-NEXT: bx lr 58 ; CHECK-RESTRICT-IT-NEXT: @ %bb.2: 59 ; CHECK-RESTRICT-IT-NEXT: .LCPI0_0: 126 ; CHECK-RESTRICT-IT-LABEL: t2: 127 ; CHECK-RESTRICT-IT: @ %bb.0: 193 ; CHECK-RESTRICT-IT-LABEL: t3: 199 ; CHECK-RESTRICT-IT-NEXT: bx lr [all …]
|
| /llvm-project-15.0.7/llvm/unittests/tools/llvm-exegesis/X86/ |
| H A D | SnippetGeneratorTest.cpp | 83 EXPECT_THAT(IT.getOpcode(), Opcode); in TEST_F() 106 EXPECT_THAT(IT.getOpcode(), Opcode); in TEST_F() 128 EXPECT_THAT(IT.getOpcode(), Opcode); in TEST_F() 130 EXPECT_THAT(IT.getVariableValues(), in TEST_F() 171 EXPECT_THAT(IT.getOpcode(), Opcode); in TEST_F() 173 EXPECT_THAT(IT.getVariableValues(), in TEST_F() 231 EXPECT_THAT(IT.getOpcode(), Opcode); in TEST_F() 289 EXPECT_THAT(IT.getOpcode(), Opcode); in TEST_F() 326 EXPECT_THAT(IT.getOpcode(), Opcode); in TEST_F() 429 IT.getValueFor(IT.getInstr().Variables[0]) = MCOperand::createReg(X86::AX); in TEST_F() [all …]
|
| H A D | TargetTest.cpp | 363 InstructionTemplate IT(&I); in TEST_F() local 367 EXPECT_THAT(IT.getValueFor(I.Operands[2]), IsReg(X86::RDI)); in TEST_F() 368 EXPECT_THAT(IT.getValueFor(I.Operands[3]), IsImm(1)); in TEST_F() 369 EXPECT_THAT(IT.getValueFor(I.Operands[4]), IsReg(0)); in TEST_F() 370 EXPECT_THAT(IT.getValueFor(I.Operands[5]), IsImm(kOffset)); in TEST_F() 371 EXPECT_THAT(IT.getValueFor(I.Operands[6]), IsReg(0)); in TEST_F() 376 InstructionTemplate IT(&I); in TEST_F() local 381 EXPECT_THAT(IT.getValueFor(I.Operands[5]), IsImm(1)); in TEST_F() 382 EXPECT_THAT(IT.getValueFor(I.Operands[6]), IsReg(0)); in TEST_F() 383 EXPECT_THAT(IT.getValueFor(I.Operands[7]), IsImm(kOffset)); in TEST_F() [all …]
|
| /llvm-project-15.0.7/llvm/unittests/tools/llvm-exegesis/PowerPC/ |
| H A D | SnippetGeneratorTest.cpp | 69 const InstructionTemplate &IT = CT.Instructions[0]; in TEST_F() local 70 EXPECT_THAT(IT.getOpcode(), Opcode); in TEST_F() 71 ASSERT_THAT(IT.getVariableValues(), SizeIs(3)); in TEST_F() 72 EXPECT_THAT(IT.getVariableValues(), in TEST_F() 99 const InstructionTemplate &IT = CT.Instructions[0]; in TEST_F() local 100 EXPECT_THAT(IT.getOpcode(), Opcode); in TEST_F() 101 ASSERT_THAT(IT.getVariableValues(), SizeIs(4)); in TEST_F() 125 const InstructionTemplate &IT = CT.Instructions[0]; in TEST_F() local 126 EXPECT_THAT(IT.getOpcode(), Opcode); in TEST_F() 127 ASSERT_THAT(IT.getVariableValues(), SizeIs(3)); in TEST_F() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-doc/ |
| H A D | Representation.h | 161 : Type(Type, Field, IT) {} in TypeInfo() 163 : Type(Type, Field, IT, Path) {} in TypeInfo() 245 Info(InfoType IT) : IT(IT) {} in Info() 246 Info(InfoType IT, SymbolID USR) : USR(USR), IT(IT) {} in Info() 248 : USR(USR), IT(IT), Name(Name) {} in Info() 250 : USR(USR), IT(IT), Name(Name), Path(Path) {} in Info() 305 SymbolInfo(InfoType IT) : Info(IT) {} in SymbolInfo() 306 SymbolInfo(InfoType IT, SymbolID USR) : Info(IT, USR) {} in SymbolInfo() 307 SymbolInfo(InfoType IT, SymbolID USR, StringRef Name) : Info(IT, USR, Name) {} in SymbolInfo() 309 : Info(IT, USR, Name, Path) {} in SymbolInfo() [all …]
|
| /llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/PowerPC/ |
| H A D | Target.cpp | 17 static void setMemOp(InstructionTemplate &IT, int OpIdx, in setMemOp() argument 19 const auto Op = IT.getInstr().Operands[OpIdx]; in setMemOp() 21 IT.getValueFor(Op) = OpVal; in setMemOp() 38 void fillMemoryOperands(InstructionTemplate &IT, unsigned Reg, 73 void ExegesisPowerPCTarget::fillMemoryOperands(InstructionTemplate &IT, in fillMemoryOperands() argument 77 if (IT.getInstr().hasTiedRegisters()) in fillMemoryOperands() 80 const auto DispOp = IT.getInstr().Operands[DispOpIdx]; in fillMemoryOperands() 85 setMemOp(IT, DispOpIdx, MCOperand::createReg(PPC::X1)); in fillMemoryOperands() 87 setMemOp(IT, DispOpIdx, MCOperand::createImm(Offset)); // Disp in fillMemoryOperands() 88 setMemOp(IT, MemOpIdx + 2, MCOperand::createReg(Reg)); // BaseReg in fillMemoryOperands()
|
| /llvm-project-15.0.7/llvm/unittests/tools/llvm-exegesis/Mips/ |
| H A D | SnippetGeneratorTest.cpp | 69 const InstructionTemplate &IT = CT.Instructions[0]; in TEST_F() local 70 EXPECT_THAT(IT.getOpcode(), Opcode); in TEST_F() 71 ASSERT_THAT(IT.getVariableValues(), SizeIs(3)); in TEST_F() 72 EXPECT_THAT(IT.getVariableValues(), in TEST_F() 117 const InstructionTemplate &IT = CT.Instructions[0]; in TEST_F() local 118 EXPECT_THAT(IT.getOpcode(), Opcode); in TEST_F() 119 ASSERT_THAT(IT.getVariableValues(), SizeIs(3)); in TEST_F() 120 EXPECT_EQ(IT.getVariableValues()[0].getReg(), 0u); in TEST_F() 121 EXPECT_EQ(IT.getVariableValues()[2].getImm(), 0); in TEST_F()
|
| /llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/Mips/ |
| H A D | Target.cpp | 42 static void setMemOp(InstructionTemplate &IT, int OpIdx, in setMemOp() argument 44 const auto Op = IT.getInstr().Operands[OpIdx]; in setMemOp() 46 IT.getValueFor(Op) = OpVal; in setMemOp() 59 void fillMemoryOperands(InstructionTemplate &IT, unsigned Reg, 137 void ExegesisMipsTarget::fillMemoryOperands(InstructionTemplate &IT, in fillMemoryOperands() argument 140 assert(!isInvalidMemoryInstr(IT.getInstr()) && in fillMemoryOperands() 142 setMemOp(IT, 0, MCOperand::createReg(0)); // IndexReg in fillMemoryOperands() 143 setMemOp(IT, 1, MCOperand::createReg(Reg)); // BaseReg in fillMemoryOperands() 144 setMemOp(IT, 2, MCOperand::createImm(Offset)); // Disp in fillMemoryOperands()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/ |
| H A D | PR27684_contains_ref_to_incomplete_type.pass.cpp | 31 using IT = IncompleteType; in main() typedef 33 using Tup = std::tuple<const IT&, const IT&>; in main() 39 using Tup = std::tuple<const IT&, const IT&>; in main()
|
| /llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/ |
| H A D | SnippetGenerator.cpp | 78 for (InstructionTemplate &IT : CT.Instructions) { in generateConfigurations() 81 BC.Key.Instructions.push_back(IT.build()); in generateConfigurations() 108 for (const InstructionTemplate &IT : Instructions) { in computeRegisterInitialValues() local 111 const auto GetOpReg = [&IT](const Operand &Op) -> unsigned { in computeRegisterInitialValues() 116 if (Op.isExplicit() && IT.getValueFor(Op).isReg()) in computeRegisterInitialValues() 117 return IT.getValueFor(Op).getReg(); in computeRegisterInitialValues() 121 for (const Operand &Op : IT.getInstr().Operands) { in computeRegisterInitialValues() 131 for (const Operand &Op : IT.getInstr().Operands) { in computeRegisterInitialValues() 263 InstructionTemplate &IT) { in randomizeUnsetVariables() argument 264 for (const Variable &Var : IT.getInstr().Variables) { in randomizeUnsetVariables() [all …]
|
| H A D | ParallelSnippetGenerator.cpp | 102 for (InstructionTemplate &IT : Instructions) { in instantiateMemoryOperands() 103 ET.fillMemoryOperands(IT, ScratchSpacePointerInReg, I * MemStep); in instantiateMemoryOperands() 108 InstructionTemplate IT = Instructions[I % OriginalInstructionsSize]; in instantiateMemoryOperands() local 109 ET.fillMemoryOperands(IT, ScratchSpacePointerInReg, I * MemStep); in instantiateMemoryOperands() 111 Instructions.push_back(std::move(IT)); in instantiateMemoryOperands() 118 const LLVMState &State, const InstructionTemplate &IT, in generateSnippetUsingStaticRenaming() argument 127 const Operand &Op = IT.getInstr().getPrimaryOperand(*Var); in generateSnippetUsingStaticRenaming() 135 InstructionTemplate TmpIT = IT; in generateSnippetUsingStaticRenaming()
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | ilist.h | 252 pointer remove(iterator &IT) { 253 pointer Node = &*IT++; 259 pointer remove(const iterator &IT) { 260 iterator MutIt = IT; 264 pointer remove(pointer IT) { return remove(iterator(IT)); } 265 pointer remove(reference IT) { return remove(iterator(IT)); } 273 iterator erase(pointer IT) { return erase(iterator(IT)); } 274 iterator erase(reference IT) { return erase(iterator(IT)); }
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/any/any.class/any.cons/ |
| H A D | in_place_type.pass.cpp | 173 using IT = std::in_place_type_t<I>; in test_constructor_explicit() typedef 174 static_assert(!test_convertible<std::any, IT, int>(), ""); in test_constructor_explicit() 175 static_assert(std::is_constructible<std::any, IT, int>::value, ""); in test_constructor_explicit() 176 static_assert(!test_convertible<std::any, IT, int, int, int>(), ""); in test_constructor_explicit() 177 static_assert(std::is_constructible<std::any, IT, int, int, int>::value, ""); in test_constructor_explicit() 178 static_assert(!test_convertible<std::any, IT, std::initializer_list<int>&, int>(), ""); in test_constructor_explicit() 179 static_assert(std::is_constructible<std::any, IT, std::initializer_list<int>&, int>::value, ""); in test_constructor_explicit()
|
| /llvm-project-15.0.7/clang/test/OpenMP/ |
| H A D | simd_loop_messages.cpp | 499 template <typename IT, int ST> class TC { 501 int dotest_lt(IT begin, IT end) { in dotest_lt() 505 for (IT I = begin; I < end; I = I + ST) { in dotest_lt() 511 for (IT I = begin; I <= end; I += ST) { in dotest_lt() 515 for (IT I = begin; I < end; ++I) { in dotest_lt() 520 static IT step() { in step() 521 return IT(ST); in step() 524 template <typename IT, int ST=0> int dotest_gt(IT begin, IT end) { in dotest_gt() 528 for (IT I = begin; I >= end; I = I + ST) { in dotest_gt() 534 for (IT I = begin; I >= end; I += ST) { in dotest_gt() [all …]
|
| H A D | parallel_for_loop_messages.cpp | 485 template <typename IT, int ST> 488 int dotest_lt(IT begin, IT end) { in dotest_lt() 498 for (IT I = begin; I <= end; I += ST) { in dotest_lt() 502 for (IT I = begin; I < end; ++I) { in dotest_lt() 507 static IT step() { in step() 508 return IT(ST); in step() 511 template <typename IT, int ST = 0> 512 int dotest_gt(IT begin, IT end) { in dotest_gt() 516 for (IT I = begin; I >= end; I = I + ST) { in dotest_gt() 522 for (IT I = begin; I >= end; I += ST) { in dotest_gt() [all …]
|
| H A D | taskloop_loop_messages.cpp | 582 template <typename IT, int ST> 585 int dotest_lt(IT begin, IT end) { in dotest_lt() 597 for (IT I = begin; I <= end; I += ST) { in dotest_lt() 602 for (IT I = begin; I < end; ++I) { in dotest_lt() 607 static IT step() { in step() 608 return IT(ST); in step() 611 template <typename IT, int ST = 0> 612 int dotest_gt(IT begin, IT end) { in dotest_gt() 617 for (IT I = begin; I >= end; I = I + ST) { in dotest_gt() 624 for (IT I = begin; I >= end; I += ST) { in dotest_gt() [all …]
|
| H A D | target_teams_distribute_loop_messages.cpp | 471 template <typename IT, int ST> 474 int dotest_lt(IT begin, IT end) { in dotest_lt() 484 for (IT I = begin; I <= end; I += ST) { in dotest_lt() 488 for (IT I = begin; I < end; ++I) { in dotest_lt() 493 static IT step() { in step() 494 return IT(ST); in step() 497 template <typename IT, int ST = 0> 498 int dotest_gt(IT begin, IT end) { in dotest_gt() 502 for (IT I = begin; I >= end; I = I + ST) { in dotest_gt() 508 for (IT I = begin; I >= end; I += ST) { in dotest_gt() [all …]
|
| H A D | target_parallel_for_loop_messages.cpp | 485 template <typename IT, int ST> 488 int dotest_lt(IT begin, IT end) { in dotest_lt() 498 for (IT I = begin; I <= end; I += ST) { in dotest_lt() 502 for (IT I = begin; I < end; ++I) { in dotest_lt() 507 static IT step() { in step() 508 return IT(ST); in step() 511 template <typename IT, int ST = 0> 512 int dotest_gt(IT begin, IT end) { in dotest_gt() 516 for (IT I = begin; I >= end; I = I + ST) { in dotest_gt() 522 for (IT I = begin; I >= end; I += ST) { in dotest_gt() [all …]
|
| /llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/X86/ |
| H A D | Target.cpp | 240 static void setMemOp(InstructionTemplate &IT, int OpIdx, in setMemOp() argument 242 const auto Op = IT.getInstr().Operands[OpIdx]; in setMemOp() 244 IT.getValueFor(Op) = OpVal; in setMemOp() 278 InstructionTemplate IT(&Instr); in generateLEATemplatesCommon() local 280 setMemOp(IT, 1, MCOperand::createReg(BaseReg)); in generateLEATemplatesCommon() 281 setMemOp(IT, 2, MCOperand::createImm(Scale)); in generateLEATemplatesCommon() 283 setMemOp(IT, 4, MCOperand::createImm(Disp)); in generateLEATemplatesCommon() 285 setMemOp(IT, 5, MCOperand::createReg(0)); in generateLEATemplatesCommon() 294 IT, 0, in generateLEATemplatesCommon() 298 CT.Instructions.push_back(std::move(IT)); in generateLEATemplatesCommon() [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/ |
| H A D | thumb-fp-armv8.txt | 15 0xa8 0xbf # IT block 19 0xc8 0xbf # IT block 23 0x08 0xbf # IT block 27 0xb8 0xbf # IT block 119 0xa8 0xbf # IT block 126 0xb8 0xbf # IT block 133 0x08 0xbf # IT block 137 0x68 0xbf # IT block
|