Home
last modified time | relevance | path

Searched refs:memop (Results 1 – 25 of 49) sorted by relevance

12

/external/llvm-project/llvm/test/Transforms/PGOProfile/
Dmemop_size_opt.ll1 ; RUN: opt < %s -pgo-memop-opt -verify-dom-info -pgo-memop-count-threshold=90 -pgo-memop-percent-th…
2 …RUN: opt < %s -passes=pgo-memop-opt -verify-dom-info -pgo-memop-count-threshold=90 -pgo-memop-perc…
3 ; RUN: opt < %s -pgo-memop-opt -verify-dom-info -pgo-memop-count-threshold=90 -pgo-memop-percent-th…
5 … RUN: opt < %s -passes=pgo-memop-opt -verify-dom-info -pgo-memop-count-threshold=90 -pgo-memop-per…
198 ; YAML-NEXT: Pass: pgo-memop-opt
214 ; YAML-NEXT: Pass: pgo-memop-opt
230 ; YAML-NEXT: Pass: pgo-memop-opt
246 ; YAML-NEXT: Pass: pgo-memop-opt
Dmemop_size_opt_zero.ll1 ; Test to ensure the pgo memop optimization pass doesn't try to scale
3 ; RUN: opt < %s -passes=pgo-memop-opt -verify-dom-info -pgo-memop-count-threshold=1 -S | FileCheck …
4 ; RUN: opt < %s -pgo-memop-opt -verify-dom-info -pgo-memop-count-threshold=1 -S | FileCheck %s --ch…
Dmemop_size_annotation.ll2 ; RUN: opt < %s -pgo-instr-use -memop-max-annotations=9 -pgo-test-profile-file=%t.profdata -pgo-mem…
3 ; RUN: opt < %s -passes=pgo-instr-use -memop-max-annotations=9 -pgo-test-profile-file=%t.profdata -…
4 ; RUN: opt < %s -pgo-instr-use -pgo-test-profile-file=%t.profdata -pgo-memop-optimize-memcmp-bcmp -…
5 ; RUN: opt < %s -passes=pgo-instr-use -pgo-test-profile-file=%t.profdata -pgo-memop-optimize-memcmp…
Dmemop_clone.ll1 ; RUN: opt < %s -pgo-memop-opt -verify-dom-info -S | FileCheck %s
/external/llvm-project/llvm/test/tools/llvm-profdata/
Dmemop-size-prof.proftext1 # RUN: llvm-profdata show -memop-sizes -ic-targets -function=foo %s | FileCheck %s --check-prefixes…
2 # RUN: llvm-profdata show -memop-sizes -ic-targets -counts -text -function=foo %s | FileCheck %s --…
4 # RUN: llvm-profdata show -memop-sizes -ic-targets -function=foo %t.profdata | FileCheck %s --check…
6 # RUN: llvm-profdata show -memop-sizes -ic-targets -function=foo %t.proftext| FileCheck %s --check-…
/external/vixl/test/aarch32/
Dtest-simulator-cond-rd-memop-immediate-512-a32.cc146 uint32_t memop[2]; member
3349 const MemOperand& memop);
3390 MemOperand memop(rn, sign, offset, addr_mode); in TestHelper() local
3425 Register base_register = memop.GetBaseRegister(); in TestHelper()
3429 __ Ldr(memop_tmp, MemOperand(input_ptr, offsetof(Inputs, memop) + 4)); in TestHelper()
3435 if (!memop.IsPostIndex()) { in TestHelper()
3436 if (memop.IsImmediate()) { in TestHelper()
3437 if (memop.GetSign().IsPlus()) { in TestHelper()
3438 __ Mov(memop_tmp, memop.GetOffsetImmediate()); in TestHelper()
3441 __ Mov(memop_tmp, -memop.GetOffsetImmediate()); in TestHelper()
[all …]
Dtest-simulator-cond-rd-memop-immediate-8192-a32.cc146 uint32_t memop[2]; member
3349 const MemOperand& memop);
3390 MemOperand memop(rn, sign, offset, addr_mode); in TestHelper() local
3425 Register base_register = memop.GetBaseRegister(); in TestHelper()
3429 __ Ldr(memop_tmp, MemOperand(input_ptr, offsetof(Inputs, memop) + 4)); in TestHelper()
3435 if (!memop.IsPostIndex()) { in TestHelper()
3436 if (memop.IsImmediate()) { in TestHelper()
3437 if (memop.GetSign().IsPlus()) { in TestHelper()
3438 __ Mov(memop_tmp, memop.GetOffsetImmediate()); in TestHelper()
3441 __ Mov(memop_tmp, -memop.GetOffsetImmediate()); in TestHelper()
[all …]
Dtest-simulator-cond-rd-memop-rs-a32.cc151 uint32_t memop[2]; member
3360 const MemOperand& memop);
3401 MemOperand memop(rn, sign, rm, addr_mode); in TestHelper() local
3438 Register base_register = memop.GetBaseRegister(); in TestHelper()
3442 __ Ldr(memop_tmp, MemOperand(input_ptr, offsetof(Inputs, memop) + 4)); in TestHelper()
3448 if (!memop.IsPostIndex()) { in TestHelper()
3449 if (memop.IsImmediate()) { in TestHelper()
3450 if (memop.GetSign().IsPlus()) { in TestHelper()
3451 __ Mov(memop_tmp, memop.GetOffsetImmediate()); in TestHelper()
3454 __ Mov(memop_tmp, -memop.GetOffsetImmediate()); in TestHelper()
[all …]
Dtest-simulator-cond-rd-memop-rs-shift-amount-1to32-a32.cc149 uint32_t memop[2]; member
3354 const MemOperand& memop);
3397 MemOperand memop(rn, sign, rm, shift, amount, addr_mode); in TestHelper() local
3434 Register base_register = memop.GetBaseRegister(); in TestHelper()
3438 __ Ldr(memop_tmp, MemOperand(input_ptr, offsetof(Inputs, memop) + 4)); in TestHelper()
3444 if (!memop.IsPostIndex()) { in TestHelper()
3445 if (memop.IsImmediate()) { in TestHelper()
3446 if (memop.GetSign().IsPlus()) { in TestHelper()
3447 __ Mov(memop_tmp, memop.GetOffsetImmediate()); in TestHelper()
3450 __ Mov(memop_tmp, -memop.GetOffsetImmediate()); in TestHelper()
[all …]
Dtest-simulator-cond-rd-memop-rs-shift-amount-1to31-a32.cc149 uint32_t memop[2]; member
3354 const MemOperand& memop);
3397 MemOperand memop(rn, sign, rm, shift, amount, addr_mode); in TestHelper() local
3434 Register base_register = memop.GetBaseRegister(); in TestHelper()
3438 __ Ldr(memop_tmp, MemOperand(input_ptr, offsetof(Inputs, memop) + 4)); in TestHelper()
3444 if (!memop.IsPostIndex()) { in TestHelper()
3445 if (memop.IsImmediate()) { in TestHelper()
3446 if (memop.GetSign().IsPlus()) { in TestHelper()
3447 __ Mov(memop_tmp, memop.GetOffsetImmediate()); in TestHelper()
3450 __ Mov(memop_tmp, -memop.GetOffsetImmediate()); in TestHelper()
[all …]
/external/llvm-project/lldb/source/Plugins/Instruction/ARM64/
DEmulateInstructionARM64.cpp717 MemOp memop = L == 1 ? MemOp_LOAD : MemOp_STORE; in EmulateLDPSTP() local
735 if (is_signed && memop == MemOp_STORE) in EmulateLDPSTP()
750 memop = MemOp_NOP; // do nothing in EmulateLDPSTP()
759 if (memop == MemOp_LOAD && t == t2) { in EmulateLDPSTP()
766 memop = MemOp_NOP; // do nothing in EmulateLDPSTP()
820 switch (memop) { in EmulateLDPSTP()
954 MemOp memop; in EmulateLDRSTRImm() local
957 memop = Bit32(opc, 0) == 1 ? MemOp_LOAD : MemOp_STORE; in EmulateLDRSTRImm()
959 memop = MemOp_LOAD; in EmulateLDRSTRImm()
992 switch (memop) { in EmulateLDRSTRImm()
/external/llvm-project/llvm/test/CodeGen/Hexagon/
Dtrivialmemaliascheck.ll3 ; The two memory addresses in the load and the memop below are trivially
11 ; In the example below, this allows the load to be packetized with the memop.
/external/linux-kselftest/tools/testing/selftests/kvm/
D.gitignore2 /s390x/memop
DMakefile37 TEST_GEN_PROGS_s390x = s390x/memop
/external/llvm/lib/Target/X86/
DX86InstrXOP.td14 multiclass xop2op<bits<8> opc, string OpcodeStr, Intrinsic Int, PatFrag memop> {
20 [(set VR128:$dst, (Int (bitconvert (memop addr:$src))))]>, XOP;
43 Operand memop, ComplexPattern mem_cpat> {
47 def rm : IXOP<opc, MRMSrcMem, (outs VR128:$dst), (ins memop:$src),
53 PatFrag memop> {
59 [(set VR128:$dst, (Int (bitconvert (memop addr:$src))))]>, XOP;
63 PatFrag memop> {
69 [(set VR256:$dst, (Int (bitconvert (memop addr:$src))))]>, XOP, VEX_L;
DX86InstrFMA.td214 RegisterClass RC, Operand memop> {
216 memop, RC>;
218 memop, RC>;
220 memop, RC>;
298 multiclass fma4s_int<bits<8> opc, string OpcodeStr, Operand memop,
309 (ins VR128:$src1, VR128:$src2, memop:$src3),
315 (ins VR128:$src1, memop:$src2, VR128:$src3),
DX86InstrFragmentsSIMD.td715 def memop : PatFrag<(ops node:$ptr), (load node:$ptr), [{
720 def memopfsf32 : PatFrag<(ops node:$ptr), (f32 (memop node:$ptr))>;
721 def memopfsf64 : PatFrag<(ops node:$ptr), (f64 (memop node:$ptr))>;
723 // 128-bit memop pattern fragments
725 def memopv4f32 : PatFrag<(ops node:$ptr), (v4f32 (memop node:$ptr))>;
726 def memopv2f64 : PatFrag<(ops node:$ptr), (v2f64 (memop node:$ptr))>;
727 def memopv2i64 : PatFrag<(ops node:$ptr), (v2i64 (memop node:$ptr))>;
729 // These are needed to match a scalar memop that is used in a vector-only
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86InstrFMA.td297 RegisterClass RC, Operand memop,
300 memop, RC, sched>;
302 memop, RC, sched>;
304 memop, RC, sched>;
429 multiclass fma4s_int<bits<8> opc, string OpcodeStr, Operand memop,
440 (ins VR128:$src1, VR128:$src2, memop:$src3),
447 (ins VR128:$src1, memop:$src2, VR128:$src3),
452 // memop:$src2
DX86InstrSSE.td960 Operand memop, ComplexPattern mem_cpat, string asm,
967 def rm_Int : SI<opc, MRMSrcMem, (outs DstRC:$dst), (ins memop:$src),
1163 defm CVTDQ2PS : sse12_cvt_p<0x5B, VR128, i128mem, v4f32, v4i32, memop,
1788 multiclass sse12_cmp_scalar_int<Operand memop,
1799 (ins VR128:$src1, memop:$src, u8imm:$cc), asm,
1851 ValueType vt, Operand memop,
1861 def rm_Int: SI<opc, MRMSrcMem, (outs), (ins RC:$src1, memop:$src2),
2106 defm UNPCKHPS: sse12_unpack_interleave<0x15, X86Unpckh, v4f32, memop,
2109 defm UNPCKHPD: sse12_unpack_interleave<0x15, X86Unpckh, v2f64, memop,
2112 defm UNPCKLPS: sse12_unpack_interleave<0x14, X86Unpckl, v4f32, memop,
[all …]
DX86InstrFragmentsSIMD.td883 def memop : PatFrag<(ops node:$ptr), (load node:$ptr), [{
889 // 128-bit memop pattern fragments
891 def memopv4f32 : PatFrag<(ops node:$ptr), (v4f32 (memop node:$ptr))>;
892 def memopv2f64 : PatFrag<(ops node:$ptr), (v2f64 (memop node:$ptr))>;
893 def memopv2i64 : PatFrag<(ops node:$ptr), (v2i64 (memop node:$ptr))>;
894 def memopv4i32 : PatFrag<(ops node:$ptr), (v4i32 (memop node:$ptr))>;
895 def memopv8i16 : PatFrag<(ops node:$ptr), (v8i16 (memop node:$ptr))>;
896 def memopv16i8 : PatFrag<(ops node:$ptr), (v16i8 (memop node:$ptr))>;
/external/llvm-project/llvm/lib/Target/X86/
DX86InstrFMA.td297 RegisterClass RC, Operand memop,
300 memop, RC, sched>;
302 memop, RC, sched>;
304 memop, RC, sched>;
429 multiclass fma4s_int<bits<8> opc, string OpcodeStr, Operand memop,
440 (ins VR128:$src1, VR128:$src2, memop:$src3),
447 (ins VR128:$src1, memop:$src2, VR128:$src3),
452 // memop:$src2
DX86InstrSSE.td997 Operand memop, PatFrags mem_frags, string asm,
1004 def rm_Int : SI<opc, MRMSrcMem, (outs DstRC:$dst), (ins memop:$src),
1200 defm CVTDQ2PS : sse12_cvt_p<0x5B, VR128, i128mem, v4f32, v4i32, memop,
1785 Operand memop, SDNode OpNode, ValueType VT,
1796 (ins VR128:$src1, memop:$src2, u8imm:$cc), asm,
1858 ValueType vt, Operand memop,
1868 def rm_Int: SI<opc, MRMSrcMem, (outs), (ins RC:$src1, memop:$src2),
2111 defm UNPCKHPS: sse12_unpack_interleave<0x15, X86Unpckh, v4f32, memop,
2114 defm UNPCKHPD: sse12_unpack_interleave<0x15, X86Unpckh, v2f64, memop,
2117 defm UNPCKLPS: sse12_unpack_interleave<0x14, X86Unpckl, v4f32, memop,
[all …]
DX86InstrFragmentsSIMD.td894 def memop : PatFrag<(ops node:$ptr), (load node:$ptr), [{
900 // 128-bit memop pattern fragments
902 def memopv4f32 : PatFrag<(ops node:$ptr), (v4f32 (memop node:$ptr))>;
903 def memopv2f64 : PatFrag<(ops node:$ptr), (v2f64 (memop node:$ptr))>;
904 def memopv2i64 : PatFrag<(ops node:$ptr), (v2i64 (memop node:$ptr))>;
905 def memopv4i32 : PatFrag<(ops node:$ptr), (v4i32 (memop node:$ptr))>;
906 def memopv8i16 : PatFrag<(ops node:$ptr), (v8i16 (memop node:$ptr))>;
907 def memopv16i8 : PatFrag<(ops node:$ptr), (v16i8 (memop node:$ptr))>;
/external/eigen/bench/tensors/
DREADME19 …00 -Wno-ignored-attributes -sycl -intelspirmetadata -emit-llvm -no-serial-memop -sycl-compress-nam…
/external/eigen/cmake/
DFindComputeCpp.cmake141 …_FLAGS ${COMPUTECPP_DEVICE_COMPILER_FLAGS} -sycl-compress-name -no-serial-memop -DEIGEN_NO_ASSERTI…

12