Home
last modified time | relevance | path

Searched refs:ops (Results 1 – 25 of 699) sorted by relevance

12345678910>>...28

/llvm-project-15.0.7/llvm/test/TableGen/
H A Ddag-functional.td7 // 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 DTargetInstrInfo.td15 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 Dself-reference.td7 // 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 Dfopencookie.cpp23 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 DROCDLDialect.cpp43 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 DAMDGPUInstructions.td172 (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 DAMDGPUInstrInfo.td385 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 DX86InstrFragmentsSIMD.td141 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 DSystemZOperators.td478 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 DTargetSelectionDAG.td794 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 Disl_printer.c224 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 DM68kInstrInfo.td233 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 Dmain.c200 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 DPasses.td15 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 DBufferizationTransformOps.td1 //===- 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 DTopologicalSortUtils.cpp15 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 DPasses.td15 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 DTestSlice.cpp29 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 DAArch64SchedKryo.td42 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 DBufferization.md10 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 DSPIRVToLLVMDialectConversion.md110 ### 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 DPatternMatchTest.cpp25 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 DDebugInfoTest.cpp204 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 DParallelCombiningOpInterface.td9 // 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 DPPCScheduleE5500.td177 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 …]

12345678910>>...28