| /llvm-project-15.0.7/llvm/test/TableGen/ |
| H A D | dag-functional.td | 7 // CHECK: dag ret = (ops); 15 // CHECK: dag ret = (ops (ops ?:$name):$a, (ops 1):$b, (ops "foo"):$c); 27 // CHECK: dag ret = (ops); 36 // CHECK: dag ret2 = (ops 1, 2); 44 // CHECK: dag ret = (ops 1, 2); 49 def ops : Ops; 79 dag ret = !foldl((ops), nodes, lhs, rhs, !con(lhs, !dag(ops, [rhs.Val], [rhs.Name]))); 85 def A2 : Adag<[(ops $name), (ops 1), (ops "foo")], ["a", "b", "c"]>; 101 dag ret1 = !dag(ops, ?, names); 108 dag d1 = !con((ops 1), (ops $name1), (ops), (ops 2, 3)); [all …]
|
| H A D | TargetInstrInfo.td | 15 def ops; // Marker for operand list. 87 def MOV8rr : Inst<(ops R8:$dst, R8:$src), 92 def MOV8ri : Inst<(ops R8:$dst, imm8:$src), 101 def AND8rr : Inst<(ops R8:$dst, R8:$src1, R8:$src2), 108 def SHL32rCL : Inst<(ops R32:$dst, R32:$src), 115 def XOR32mi : Inst<(ops addr:$addr, imm32:$imm), 126 def AND32mr : Inst<(ops addr:$addr, R32:$src), 137 def CBW : Inst<(ops), 142 def NOOP : Inst<(ops), "nop", 0x90, RawFrm, []>; 146 def IN8rr : Inst<(ops), "in AL, EDX", 0xEC, RawFrm,
|
| H A D | self-reference.td | 7 // CHECK: dag a = (ops A0); 11 // CHECK: dag a = (ops); 16 // CHECK: dag q = (ops C0); 48 def ops; 56 def A0 : A<(ops A0)>; 65 def B0 : A<(ops)>, B<"B0">; 70 dag q = (ops !cast<C>(self));
|
| /llvm-project-15.0.7/libc/src/stdio/ |
| H A D | fopencookie.cpp | 23 cookie_io_functions_t ops; member in __llvm_libc::__anone424a9540111::CookieFile 28 if (cookie_file->ops.write == nullptr) in write_func() 30 return cookie_file->ops.write(cookie_file->cookie, in write_func() 36 if (cookie_file->ops.read == nullptr) in read_func() 38 return cookie_file->ops.read(cookie_file->cookie, in read_func() 44 if (cookie_file->ops.seek == nullptr) { in seek_func() 49 return cookie_file->ops.seek(cookie_file->cookie, &offset64, whence); in seek_func() 54 if (cookie_file->ops.close == nullptr) in close_func() 56 return cookie_file->ops.close(cookie_file->cookie); in close_func() 65 cookie_io_functions_t ops)) { [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/ |
| H A D | ROCDLDialect.cpp | 43 SmallVector<OpAsmParser::UnresolvedOperand, 8> ops; in parse() local 45 if (parser.parseOperandList(ops, 5) || parser.parseColonType(type) || in parse() 53 return parser.resolveOperands(ops, in parse() 66 SmallVector<OpAsmParser::UnresolvedOperand, 8> ops; in parse() local 68 if (parser.parseOperandList(ops, 6) || parser.parseColonType(type)) in parse() 76 if (parser.resolveOperands(ops, in parse() 92 SmallVector<OpAsmParser::UnresolvedOperand, 4> ops; in parse() local 114 SmallVector<OpAsmParser::UnresolvedOperand, 5> ops; in parse() local 116 if (parser.parseOperandList(ops, 5) || parser.parseColonType(type)) in parse() 138 SmallVector<OpAsmParser::UnresolvedOperand, 5> ops; in parse() local [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstructions.td | 172 (ops node:$src0), 182 (ops node:$src0, node:$src1), 191 (ops node:$src0, node:$src1, node:$src2), 200 (ops node:$src0, node:$src1), 338 def COND_UEQ : PatFrag<(ops), (OtherVT SETUEQ)>; 353 def COND_SGT : PatFrag<(ops), (OtherVT SETGT)>; 354 def COND_SGE : PatFrag<(ops), (OtherVT SETGE)>; 355 def COND_SLT : PatFrag<(ops), (OtherVT SETLT)>; 356 def COND_SLE : PatFrag<(ops), (OtherVT SETLE)>; 713 (ops node:$src), [all …]
|
| H A D | AMDGPUInstrInfo.td | 385 def AMDGPUldexp : PatFrags<(ops node:$src0, node:$src1), 389 def AMDGPUfp_class : PatFrags<(ops node:$src0, node:$src1), 401 def AMDGPUffbh_i32 : PatFrags<(ops node:$src), 405 def AMDGPUffbh_u32 : PatFrags<(ops node:$src), 409 def AMDGPUffbl_b32 : PatFrags<(ops node:$src), 425 def AMDGPUpk_i16_i32 : PatFrags<(ops node:$src0, node:$src1), 429 def AMDGPUpk_u16_u32 : PatFrags<(ops node:$src0, node:$src1), 437 def AMDGPUmul_u24 : PatFrags<(ops node:$src0, node:$src1), 441 def AMDGPUmul_i24 : PatFrags<(ops node:$src0, node:$src1), 445 def AMDGPUmulhi_u24 : PatFrags<(ops node:$src0, node:$src1), [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86InstrFragmentsSIMD.td | 141 def X86any_vfpext : PatFrags<(ops node:$src), 156 def X86any_vfpround : PatFrags<(ops node:$src), 699 def X86any_cvttp2si : PatFrags<(ops node:$src), 702 def X86any_cvttp2ui : PatFrags<(ops node:$src), 749 def X86any_cvtph2ps : PatFrags<(ops node:$src), 960 def X86vzload16 : PatFrag<(ops node:$src), 965 def X86vzload32 : PatFrag<(ops node:$src), 970 def X86vzload64 : PatFrag<(ops node:$src), 1015 def sse_load_f16 : PatFrags<(ops node:$ptr), 1019 def sse_load_f32 : PatFrags<(ops node:$ptr), [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZOperators.td | 478 def z_ipm : PatFrag<(ops), (z_ipm_1 CC)>; 734 : PatFrag<(ops node:$value, node:$addr), 740 : PatFrag<(ops node:$addr), 749 : PatFrags<(ops node:$val, node:$count), 759 : PatFrag<(ops node:$addr), 791 : PatFrag<(ops node:$addr), 797 def z_vllezi64 : PatFrags<(ops node:$addr), 803 def z_vllezf32 : PatFrag<(ops node:$addr), 813 def z_vllezf64 : PatFrag<(ops node:$addr), 873 : PatFrag<(ops node:$src), [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Target/ |
| H A D | TargetSelectionDAG.td | 794 dag Operands = ops; 880 : PatFrags<ops, [frag], pred, xform>; 885 class OutPatFrag<dag ops, dag frag> 886 : PatFrag<ops, frag, [{}], NOOP_SDNodeXForm>; 891 : PatFrag<(ops), frag, pred, xform>; 966 def zanyext : PatFrags<(ops node:$op), 1305 def simple_load : PatFrag<(ops node:$ptr), 1648 PatFrag<(ops node:$ptr), 1655 PatFrag<(ops node:$ptr), 1662 PatFrag<(ops node:$ptr), [all …]
|
| /llvm-project-15.0.7/polly/lib/External/isl/ |
| H A D | isl_printer.c | 224 p->ops = &file_ops; in isl_printer_to_file() 247 p->ops = &str_ops; in isl_printer_to_str() 589 p = p->ops->end_line(p); in enter_state() 595 p = p->ops->end_line(p); in enter_state() 605 p = p->ops->end_line(p); in enter_state() 672 return p->ops->end_line(p); in isl_printer_end_line() 695 return p->ops->flush(p); in isl_printer_flush() 721 p = p->ops->end_line(p); in isl_printer_yaml_start_mapping() 723 p = p->ops->start_line(p); in isl_printer_yaml_start_mapping() 759 p = p->ops->end_line(p); in isl_printer_yaml_end_mapping() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kInstrInfo.td | 233 class MxMemOp<dag ops, MxSize size, string letter, 238 let MIOperandInfo = ops; 309 def MxARII8 : MxMemOp<(ops i8imm:$disp, AR32:$reg, XR32:$index), 311 def MxARII16 : MxMemOp<(ops i8imm:$disp, AR32:$reg, XR32:$index), 313 def MxARII32 : MxMemOp<(ops i8imm:$disp, AR32:$reg, XR32:$index), 316 def MxARII8_TC : MxMemOp<(ops i8imm:$disp, AR32_TC:$reg, XR32_TC:$index), 318 def MxARII16_TC : MxMemOp<(ops i8imm:$disp, AR32_TC:$reg, XR32_TC:$index), 320 def MxARII32_TC : MxMemOp<(ops i8imm:$disp, AR32_TC:$reg, XR32_TC:$index), 519 def Mxloadi16 : PatFrag<(ops node:$ptr), (i16 (unindexedload node:$ptr)), [{ 529 def Mxloadi32 : PatFrag<(ops node:$ptr), (i32 (unindexedload node:$ptr)), [{ [all …]
|
| /llvm-project-15.0.7/libc/AOR_v20.02/math/test/rtest/ |
| H A D | main.c | 200 uint32 ops[8], result[8]; in dofile() local 216 get_operand(r, f, &ops[0], &ops[1]); in dofile() 219 get_operand(r, f, &ops[2], &ops[3]); in dofile() 222 get_operand(r, f, &ops[4], &ops[5]); in dofile() 225 get_operand(r, f, &ops[6], &ops[7]); in dofile() 256 vet_for_decline(f, ops, result, got_errno_in); in dofile() 265 docase(f, ops); in dofile()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Arithmetic/Transforms/ |
| H A D | Passes.td | 15 let summary = "Bufferize Arithmetic dialect ops."; 17 This pass bufferizes arith dialect ops. 20 ops into the module, which cannot be done safely from a function pass due to 32 let summary = "Legalize Arithmetic ops to be convertible to LLVM."; 37 let summary = "Replace signed ops with unsigned ones where they are proven equivalent"; 39 Replace signed ops with their unsigned equivalents when integer range analysis 46 The affect ops include division, remainder, shifts, min, max, and integer
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/TransformOps/ |
| H A D | BufferizationTransformOps.td | 1 //===- BufferizationTransformOps.td - Buff. transf. ops ----*- tablegen -*-===// 31 `target` handle can be reused by other transform ops. When bufferizing other 32 ops, the `target` handled is freed after bufferization and can no longer be 35 Note: Only ops that implement `BufferizableOpInterface` are bufferized. All 36 other ops are ignored if `allow_unknown_ops`. If `allow_unknown_ops` is 38 Many ops implement `BufferizableOpInterface` via an external model. These 40 otherwise, said ops would be considered non-bufferizable.
|
| /llvm-project-15.0.7/mlir/lib/Transforms/Utils/ |
| H A D | TopologicalSortUtils.cpp | 15 Block *block, llvm::iterator_range<Block::iterator> ops, in sortTopologically() argument 17 if (ops.empty()) in sortTopologically() 23 for (Operation &op : ops) in sortTopologically() 26 Block::iterator nextScheduledOp = ops.begin(); in sortTopologically() 27 Block::iterator end = ops.end(); in sortTopologically()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/ |
| H A D | Passes.td | 15 let summary = "Convert ElementwiseMappable ops to linalg"; 19 This pass only converts ops that operate on ranked tensors. It can be 20 run on op which contains linalg ops (most commonly a 28 let summary = "Replace all init_tensor ops by alloc_tensor ops."; 31 is to carry the tensor shape. This pass converts such ops to 43 "Only folds the one-trip loops from Linalg ops on tensors " 51 def LinalgElementwiseOpFusion : Pass<"linalg-fuse-elementwise-ops"> { 66 let summary = "Inline scalar operands into linalg generic ops"; 132 let summary = "Convert named ops into generic ops"; 138 let summary = "Detensorize linalg ops"; [all …]
|
| /llvm-project-15.0.7/mlir/test/lib/Analysis/ |
| H A D | TestSlice.cpp | 29 std::map<int, Operation *> ops; in runOnOperation() local 30 getOperation().walk([&ops](Operation *op) { in runOnOperation() 32 ops[originalOrderAttr.getInt()] = op; in runOnOperation() 35 for (auto op : ops) in runOnOperation()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedKryo.td | 42 def KryoUnitXA : ProcResource<1>; // Type X(A) micro-ops 43 def KryoUnitXB : ProcResource<1>; // Type X(B) micro-ops 44 def KryoUnitYA : ProcResource<1>; // Type Y(A) micro-ops 45 def KryoUnitYB : ProcResource<1>; // Type Y(B) micro-ops 46 def KryoUnitX : ProcResGroup<[KryoUnitXA, // Type X micro-ops 48 def KryoUnitY : ProcResGroup<[KryoUnitYA, // Type Y micro-ops 50 def KryoUnitXY : ProcResGroup<[KryoUnitXA, // Type XY micro-ops 54 def KryoUnitLSA : ProcResource<1>; // Type LS(A) micro-ops 55 def KryoUnitLSB : ProcResource<1>; // Type LS(B) micro-ops 56 def KryoUnitLS : ProcResGroup<[KryoUnitLSA, // Type LS micro-ops
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | Bufferization.md | 10 bufferizes all ops that implement the 44 * **Extensible** via an op interface: All ops that implement 78 rewrites tensor ops into memref ops. 169 ops, e.g.: 206 `to_memref`/`to_tensor` ops around the bufferization boundary. These ops are 208 analysis can currently not analyze these ops, so input IR with such ops may fail 307 `allow-unknown-ops`, One-Shot Bufferize must insert `to_memref` ops at the 397 result of `arith.constant` ops are never modified. 493 bridging between ops that have been bufferized and ops that have not yet been 551 of ops, customizable by a ConversionTarget) get bufferized. [all …]
|
| H A D | SPIRVToLLVMDialectConversion.md | 110 ### Arithmetic ops 131 ### Bitwise ops 163 #### Bitfield ops argument 278 ### Cast ops 356 ### Composite ops 404 ### Logical ops 425 ### Memory ops 563 ### Shift ops 625 * All CL ops 650 ### Branch ops [all …]
|
| /llvm-project-15.0.7/mlir/unittests/IR/ |
| H A D | PatternMatchTest.cpp | 25 ArrayRef<OperationName> ops = pattern.getGeneratedOps(); in TEST() local 27 ASSERT_EQ(ops.size(), 1u); in TEST() 28 ASSERT_EQ(ops.front().getStringRef(), test::OpB::getOperationName()); in TEST()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | DebugInfoTest.cpp | 204 SmallVector<uint64_t, 4> ops; in TEST() local 205 ops.push_back(llvm::dwarf::DW_OP_push_object_address); in TEST() 206 DIExpression::appendOffset(ops, offset); in TEST() 207 ops.push_back(llvm::dwarf::DW_OP_deref); in TEST() 209 return DIB.createExpression(ops); in TEST() 262 SmallVector<uint64_t, 4> ops; in TEST() local 263 ops.push_back(llvm::dwarf::DW_OP_push_object_address); in TEST() 264 DIExpression::appendOffset(ops, offset); in TEST() 265 ops.push_back(llvm::dwarf::DW_OP_deref); in TEST() 267 return DIB.createExpression(ops); in TEST()
|
| /llvm-project-15.0.7/mlir/include/mlir/Interfaces/ |
| H A D | ParallelCombiningOpInterface.td | 9 // Defines the interface for ops that perform parallel combining operations. 22 value. The yielded values are determined by subvalues produced by the ops 28 iterating op, the combining op and the individual subtensor producing ops. 46 Return the contained ops that yield subvalues that this op combines to 58 Return the contained ops that yield subvalues that this op combines to
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCScheduleE5500.td | 177 2>, // 2 micro-ops 183 2>, // 2 micro-ops 197 2>, // 2 micro-ops 203 2>, // 2 micro-ops 223 2>, // 2 micro-ops 229 2>, // 2 micro-ops 236 2>, // 2 micro-ops 243 2>, // 2 micro-ops 253 2>, // 2 micro-ops 259 2>, // 2 micro-ops [all …]
|