Home
last modified time | relevance | path

Searched refs:x86mmx (Results 1 – 25 of 45) sorted by relevance

12

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86InstrMMX.td167 (x86mmx (scalar_to_vector GR32:$src)))]>,
172 (x86mmx (scalar_to_vector (loadi32 addr:$src))))]>,
176 def : Pat<(x86mmx (MMX_X86movw2d GR32:$src)),
178 def : Pat<(x86mmx (MMX_X86movw2d (i32 0))),
180 def : Pat<(x86mmx (MMX_X86movw2d (loadi32 addr:$src))),
192 (MMX_X86movd2w (x86mmx VR64:$src)))]>,
241 [(store (x86mmx VR64:$src), addr:$dst)]>;
247 (x86mmx (bitconvert
256 (i64 (bitconvert (x86mmx VR64:$src))))))]>;
277 def : Pat<(x86mmx (X86vzmovl (x86mmx (scalar_to_vector GR32:$src)))),
[all …]
DX86CallingConv.td134 CCIfSubtarget<"is64Bit()", CCIfType<[x86mmx], CCAssignToStack<8, 8>>>,
135 CCIfType<[x86mmx], CCAssignToStack<8, 4>>,
253 CCIfType<[x86mmx], CCAssignToReg<[MM0]>>,
337 CCIfType<[x86mmx], CCAssignToReg<[XMM0, XMM1]>>,
347 CCIfType<[x86mmx], CCBitConvertToType<i64>>,
403 CCIfType<[x86mmx], CCAssignToReg<[XMM0, XMM1, XMM2, XMM3]>>,
526 CCIfType<[x86mmx],
630 CCIfType<[x86mmx], CCBitConvertToType<i64>>,
803 CCIfNotVarArg<CCIfType<[x86mmx],
828 CCIfType<[x86mmx], CCAssignToStack<8, 4>>,
DX86InstrFragmentsSIMD.td19 [SDTCisVT<0, i32>, SDTCisVT<1, x86mmx>]>>;
22 [SDTCisVT<0, x86mmx>, SDTCisVT<1, i32>]>>;
28 def load_mmx : PatFrag<(ops node:$ptr), (x86mmx (load node:$ptr))>;
/external/llvm/lib/Target/X86/
DX86InstrMMX.td224 (x86mmx (scalar_to_vector GR32:$src)))],
229 (x86mmx (scalar_to_vector (loadi32 addr:$src))))],
234 def : Pat<(x86mmx (MMX_X86movw2d GR32:$src)),
237 def : Pat<(x86mmx (MMX_X86movw2d (loadi32 addr:$src))),
249 (MMX_X86movd2w (x86mmx VR64:$src)))],
299 [(store (x86mmx VR64:$src), addr:$dst)],
306 (x86mmx (bitconvert
316 (i64 (bitconvert (x86mmx VR64:$src))))))],
339 def : Pat<(x86mmx (X86vzmovl (x86mmx (scalar_to_vector GR32:$src)))),
342 def : Pat<(x86mmx (X86vzmovl (x86mmx (scalar_to_vector (loadi32 addr:$src))))),
[all …]
DX86CallingConv.td73 CCIfType<[x86mmx], CCAssignToReg<[MM0]>>,
164 CCIfType<[x86mmx], CCAssignToReg<[XMM0, XMM1]>>,
174 CCIfType<[x86mmx], CCBitConvertToType<i64>>,
212 CCIfType<[x86mmx], CCAssignToReg<[XMM0, XMM1, XMM2, XMM3]>>,
315 CCIfType<[x86mmx],
409 CCIfType<[x86mmx], CCBitConvertToType<i64>>,
580 CCIfNotVarArg<CCIfType<[x86mmx],
605 CCIfType<[x86mmx], CCAssignToStack<8, 4>>,
DX86InstrFragmentsSIMD.td20 [SDTCisVT<0, i32>, SDTCisVT<1, x86mmx>]>>;
23 [SDTCisVT<0, x86mmx>, SDTCisVT<1, i32>]>>;
29 def load_mmx : PatFrag<(ops node:$ptr), (x86mmx (load node:$ptr))>;
31 (x86mmx (MMX_X86movw2d (load node:$ptr)))>;
32 def bc_mmx : PatFrag<(ops node:$in), (x86mmx (bitconvert node:$in))>;
746 def memopmmx : PatFrag<(ops node:$ptr), (x86mmx (memop64 node:$ptr))>;
DX86RegisterInfo.td468 def VR64: RegisterClass<"X86", [x86mmx], 64, (sequence "MM%u", 0, 7)>;
/external/llvm-project/llvm/lib/Target/X86/
DX86InstrMMX.td29 [(set VR64:$dst, (x86mmx (MMX_X86movw2d (i32 0))))]>;
164 (x86mmx (MMX_X86movw2d GR32:$src)))]>,
169 (x86mmx (MMX_X86movw2d (loadi32 addr:$src))))]>,
180 (MMX_X86movd2w (x86mmx VR64:$src)))]>,
229 [(store (x86mmx VR64:$src), addr:$dst)]>;
232 [SDTCisVT<0, x86mmx>, SDTCisVT<1, v2i64>]>>;
234 [SDTCisVT<0, v2i64>, SDTCisVT<1, x86mmx>]>>;
240 (x86mmx (MMX_X86movdq2q VR128:$src)))]>;
566 def : Pat<(f64 (bitconvert (x86mmx VR64:$src))),
568 def : Pat<(x86mmx (bitconvert (f64 FR64:$src))),
[all …]
DX86CallingConv.td134 CCIfSubtarget<"is64Bit()", CCIfType<[x86mmx], CCAssignToStack<8, 8>>>,
135 CCIfType<[x86mmx], CCAssignToStack<8, 4>>,
253 CCIfType<[x86mmx], CCAssignToReg<[MM0]>>,
337 CCIfType<[x86mmx], CCAssignToReg<[XMM0, XMM1]>>,
350 CCIfType<[x86mmx], CCBitConvertToType<i64>>,
406 CCIfType<[x86mmx], CCAssignToReg<[XMM0, XMM1, XMM2, XMM3]>>,
532 CCIfType<[x86mmx],
636 CCIfType<[x86mmx], CCBitConvertToType<i64>>,
810 CCIfNotVarArg<CCIfType<[x86mmx],
835 CCIfType<[x86mmx], CCAssignToStack<8, 4>>,
DX86InstrFragmentsSIMD.td19 [SDTCisVT<0, i32>, SDTCisVT<1, x86mmx>]>>;
22 [SDTCisVT<0, x86mmx>, SDTCisVT<1, i32>]>>;
28 def load_mmx : PatFrag<(ops node:$ptr), (x86mmx (load node:$ptr))>;
/external/llvm/lib/IR/
DValueTypes.cpp144 case MVT::x86mmx: return "x86mmx"; in getEVTString()
222 case MVT::x86mmx: return Type::getX86_MMXTy(Context); in getTypeForEVT()
294 case Type::X86_MMXTyID: return MVT(MVT::x86mmx); in getVT()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DValueTypes.cpp130 case MVT::x86mmx: return "x86mmx"; in getEVTString()
158 case MVT::x86mmx: return Type::getX86_MMXTy(Context); in getTypeForEVT()
337 case Type::X86_MMXTyID: return MVT(MVT::x86mmx); in getVT()
/external/llvm-project/llvm/lib/CodeGen/
DValueTypes.cpp166 case MVT::x86mmx: return "x86mmx"; in getEVTString()
197 case MVT::x86mmx: return Type::getX86_MMXTy(Context); in getTypeForEVT()
503 case Type::X86_MMXTyID: return MVT(MVT::x86mmx); in getVT()
/external/llvm/include/llvm/CodeGen/
DMachineValueType.h126 x86mmx = 64, // This is an X86 MMX value enumerator
467 case x86mmx: in getSizeInBits()
DValueTypes.td95 def x86mmx : ValueType<64 , 64>; // X86 MMX value
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/
DMachineValueType.h210 x86mmx = 130, // This is an X86 MMX value enumerator
734 case x86mmx: in getSizeInBits()
/external/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/X86/
DX86GenCallingConv.inc450 if (LocVT == MVT::x86mmx) {
541 if (LocVT == MVT::x86mmx) {
973 if (LocVT == MVT::x86mmx) {
980 if (LocVT == MVT::x86mmx) {
1465 if (LocVT == MVT::x86mmx) {
2045 if (LocVT == MVT::x86mmx) {
2052 if (LocVT == MVT::x86mmx) {
2211 if (LocVT == MVT::x86mmx) {
2516 if (LocVT == MVT::x86mmx) {
2523 if (LocVT == MVT::x86mmx) {
[all …]
/external/llvm-project/llvm/include/llvm/Support/
DMachineValueType.h237 x86mmx = 157, // This is an X86 MMX value enumerator
863 case x86mmx: in getSizeInBits()
/external/llvm/utils/TableGen/
DIntrinsicEmitter.cpp230 case MVT::x86mmx: return Sig.push_back(IIT_MMX); in EncodeFixedValueType()
DCodeGenTarget.cpp70 case MVT::x86mmx: return "MVT::x86mmx"; in getEnumName()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DValueTypes.td164 def x86mmx : ValueType<64 , 130>; // X86 MMX value
/external/llvm-project/llvm/include/llvm/CodeGen/
DValueTypes.td192 def x86mmx : ValueType<64 , 157>; // X86 MMX value
/external/llvm-project/llvm/utils/TableGen/
DIntrinsicEmitter.cpp278 case MVT::x86mmx: return Sig.push_back(IIT_MMX); in EncodeFixedValueType()
DCodeGenTarget.cpp78 case MVT::x86mmx: return "MVT::x86mmx"; in getEnumName()
/external/llvm/include/llvm/IR/
DIntrinsics.td166 def llvm_x86mmx_ty : LLVMType<x86mmx>;

12