Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/LLVM/lib/Target/X86/
DX86InstrMMX.td138 (x86mmx (scalar_to_vector GR32:$src)))]>;
143 (x86mmx (scalar_to_vector (loadi32 addr:$src))))]>;
147 def : Pat<(x86mmx (MMX_X86movw2d GR32:$src)),
150 def : Pat<(x86mmx (MMX_X86movw2d (loadi32 addr:$src))),
161 (MMX_X86movd2w (x86mmx VR64:$src)))]>;
189 [(store (x86mmx VR64:$src), addr:$dst)]>;
194 (x86mmx (bitconvert
202 (i64 (bitconvert (x86mmx VR64:$src))))))]>;
220 (x86mmx (X86vzmovl (x86mmx (scalar_to_vector GR32:$src)))))]>;
226 (x86mmx (X86vzmovl (x86mmx
[all …]
DX86GenDAGISel.inc5829 /*12806*/ OPC_CheckChild1Type, MVT::x86mmx,
5838 …// Src: (st VR64:x86mmx:$src, addr:iPTR:$dst)<<P:Predicate_unindexedstore>><<P:Predicate_store>> -…
5839 // Dst: (MMX_MOVQ64mr addr:iPTR:$dst, VR64:x86mmx:$src)
5858 /*12866*/ OPC_CheckType, MVT::x86mmx,
5863 1/*#VTs*/, MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6,
5864 …// Src: (X86vzmovl:x86mmx (scalar_to_vector:x86mmx (ld:i32 addr:iPTR:$src)<<P:Predicate_unindexedl…
5865 // Dst: (MMX_MOVZDI2PDIrm:x86mmx addr:iPTR:$src)
5870 /*12891*/ OPC_CheckType, MVT::x86mmx,
5873 1/*#VTs*/, MVT::x86mmx, 1/*#Ops*/, 0,
5874 … // Src: (X86vzmovl:x86mmx (scalar_to_vector:x86mmx GR32:i32:$src)) - Complexity = 21
[all …]
DX86CallingConv.td51 CCIfType<[x86mmx], CCAssignToReg<[MM0]>>,
95 CCIfType<[x86mmx], CCAssignToReg<[XMM0, XMM1]>>,
102 CCIfType<[x86mmx], CCBitConvertToType<i64>>,
151 CCIfType<[x86mmx],
197 CCIfType<[x86mmx], CCBitConvertToType<i64>>,
259 CCIfNotVarArg<CCIfType<[x86mmx],
290 CCIfType<[x86mmx], CCAssignToStack<8, 4>>]>;
DX86InstrFragmentsSIMD.td19 [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))>;
30 def bc_mmx : PatFrag<(ops node:$in), (x86mmx (bitconvert node:$in))>;
303 def memopmmx : PatFrag<(ops node:$ptr), (x86mmx (memop64 node:$ptr))>;
DX86GenCallingConv.inc188 if (LocVT == MVT::x86mmx) {
277 if (LocVT == MVT::x86mmx) {
524 if (LocVT == MVT::x86mmx) {
698 if (LocVT == MVT::x86mmx) {
877 if (LocVT == MVT::x86mmx) {
1056 if (LocVT == MVT::x86mmx) {
1077 if (LocVT == MVT::x86mmx) {
DX86GenFastISel.inc83 case MVT::x86mmx: return FastEmit_ISD_BITCAST_MVT_i64_MVT_x86mmx_r(Op0, Op0IsKill);
117 case MVT::x86mmx: return FastEmit_ISD_BITCAST_MVT_f64_MVT_x86mmx_r(Op0, Op0IsKill);
148 case MVT::x86mmx: return FastEmit_ISD_BITCAST_MVT_x86mmx_r(RetVT, Op0, Op0IsKill);
712 case MVT::x86mmx: return FastEmit_ISD_SCALAR_TO_VECTOR_MVT_i32_MVT_x86mmx_r(Op0, Op0IsKill);
1148 case MVT::x86mmx: return FastEmit_X86ISD_MMX_MOVD2W_MVT_x86mmx_r(RetVT, Op0, Op0IsKill);
1156 if (RetVT.SimpleTy != MVT::x86mmx)
1202 if (RetVT.SimpleTy != MVT::x86mmx)
1224 case MVT::x86mmx: return FastEmit_X86ISD_MOVQ2DQ_MVT_x86mmx_r(RetVT, Op0, Op0IsKill);
DX86RegisterInfo.td459 def VR64: RegisterClass<"X86", [x86mmx], 64, (sequence "MM%u", 0, 7)>;
/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/swiftshader/third_party/LLVM/lib/VMCore/
DValueTypes.cpp119 case MVT::x86mmx: return "x86mmx"; in getEVTString()
166 case MVT::x86mmx: return Type::getX86_MMXTy(Context); in getTypeForEVT()
208 case Type::X86_MMXTyID: return MVT(MVT::x86mmx); in getEVT()
/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/include/llvm/CodeGen/
DValueTypes.h80 x86mmx = 33, // This is an X86 MMX value enumerator
260 case x86mmx: in getSizeInBits()
DValueTypes.td58 def x86mmx : ValueType<64 , 33>; // X86 MMX value
/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/utils/TableGen/
DCodeGenTarget.cpp66 case MVT::x86mmx: return "MVT::x86mmx"; in getEnumName()
DIntrinsicEmitter.cpp198 } else if (VT == MVT::x86mmx) { in EmitTypeForValueType()
/external/llvm/utils/TableGen/
DCodeGenTarget.cpp70 case MVT::x86mmx: return "MVT::x86mmx"; in getEnumName()
DIntrinsicEmitter.cpp230 case MVT::x86mmx: return Sig.push_back(IIT_MMX); in EncodeFixedValueType()
/external/swiftshader/third_party/LLVM/include/llvm/
DIntrinsics.td115 def llvm_x86mmx_ty : LLVMType<x86mmx>;
DIntrinsics.gen5486 VerifyIntrinsicPrototype(ID, IF, 0, 2, MVT::iPTR, MVT::x86mmx);
5492 VerifyIntrinsicPrototype(ID, IF, 0, 3, MVT::x86mmx, MVT::x86mmx, MVT::iPTR);
5715 VerifyIntrinsicPrototype(ID, IF, 1, 1, MVT::i32, MVT::x86mmx);
5718 VerifyIntrinsicPrototype(ID, IF, 1, 2, MVT::i32, MVT::x86mmx, MVT::i32);
5851 VerifyIntrinsicPrototype(ID, IF, 1, 1, MVT::v2f64, MVT::x86mmx);
5963 VerifyIntrinsicPrototype(ID, IF, 1, 2, MVT::v4f32, MVT::v4f32, MVT::x86mmx);
6171 VerifyIntrinsicPrototype(ID, IF, 1, 1, MVT::x86mmx, MVT::v2f64);
6175 VerifyIntrinsicPrototype(ID, IF, 1, 1, MVT::x86mmx, MVT::v4f32);
6187 VerifyIntrinsicPrototype(ID, IF, 1, 1, MVT::x86mmx, MVT::x86mmx);
6197 VerifyIntrinsicPrototype(ID, IF, 1, 2, MVT::x86mmx, MVT::x86mmx, MVT::i32);
[all …]
/external/llvm/include/llvm/IR/
DIntrinsics.td166 def llvm_x86mmx_ty : LLVMType<x86mmx>;
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
DLegalizeVectorTypes.cpp1626 if (WidenSize % InSize == 0 && InVT != MVT::x86mmx) { in WidenVecRes_BITCAST()
2099 if (InWidenSize % Size == 0 && !VT.isVector() && VT != MVT::x86mmx) { in WidenVecOp_BITCAST()

12