Home
last modified time | relevance | path

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

/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)))],
298 [(store (x86mmx VR64:$src), addr:$dst)],
305 (x86mmx (bitconvert
315 (i64 (bitconvert (x86mmx VR64:$src))))))],
337 def : Pat<(x86mmx (X86vzmovl (x86mmx (scalar_to_vector GR32:$src)))),
340 def : Pat<(x86mmx (X86vzmovl (x86mmx (scalar_to_vector (loadi32 addr:$src))))),
[all …]
DX86CallingConv.td62 CCIfType<[x86mmx], CCAssignToReg<[MM0]>>,
152 CCIfType<[x86mmx], CCAssignToReg<[XMM0, XMM1]>>,
159 CCIfType<[x86mmx], CCBitConvertToType<i64>>,
256 CCIfType<[x86mmx],
323 CCIfType<[x86mmx], CCBitConvertToType<i64>>,
442 CCIfNotVarArg<CCIfType<[x86mmx],
481 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))>;
501 def memopmmx : PatFrag<(ops node:$ptr), (x86mmx (memop64 node:$ptr))>;
DX86RegisterInfo.td440 def VR64: RegisterClass<"X86", [x86mmx], 64, (sequence "MM%u", 0, 7)>;
DX86FastISel.cpp2919 if (ArgVT == MVT::x86mmx) in fastLowerCall()
DX86ISelLowering.cpp760 addRegisterClass(MVT::x86mmx, &X86::VR64RegClass); in X86TargetLowering()
1809 case MVT::x86mmx: in findRepresentativeClass()
1941 if (ValVT == MVT::x86mmx) { in LowerReturn()
2340 else if (RegVT == MVT::x86mmx) in LowerFormalArguments()
20476 if (N->getValueType(0) != MVT::x86mmx || in PerformBITCASTCombine()
20510 if (MMXSrc.getValueType() == MVT::x86mmx) in PerformEXTRACT_VECTOR_ELTCombine()
20521 MMXSrcOp.getOperand(0).getValueType() == MVT::x86mmx) in PerformEXTRACT_VECTOR_ELTCombine()
/external/llvm/lib/IR/
DValueTypes.cpp130 case MVT::x86mmx: return "x86mmx"; in getEVTString()
198 case MVT::x86mmx: return Type::getX86_MMXTy(Context); in getTypeForEVT()
260 case Type::X86_MMXTyID: return MVT(MVT::x86mmx); in getVT()
/external/llvm/include/llvm/CodeGen/
DMachineValueType.h112 x86mmx = 54, // This is an X86 MMX value enumerator
411 case x86mmx: in getSizeInBits()
DValueTypes.td80 def x86mmx : ValueType<64 , 54>; // X86 MMX value
/external/llvm/utils/TableGen/
DCodeGenTarget.cpp70 case MVT::x86mmx: return "MVT::x86mmx"; in getEnumName()
DIntrinsicEmitter.cpp287 case MVT::x86mmx: return Sig.push_back(IIT_MMX); in EncodeFixedValueType()
/external/llvm/include/llvm/IR/
DIntrinsics.td149 def llvm_x86mmx_ty : LLVMType<x86mmx>;
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.cpp383 assert((PartVT.isInteger() || PartVT == MVT::x86mmx) && in getCopyToParts()
388 if (PartVT == MVT::x86mmx) in getCopyToParts()
397 assert((PartVT.isInteger() || PartVT == MVT::x86mmx) && in getCopyToParts()
402 if (PartVT == MVT::x86mmx) in getCopyToParts()
DLegalizeVectorTypes.cpp2157 if (WidenSize % InSize == 0 && InVT != MVT::x86mmx) { in WidenVecRes_BITCAST()
2759 if (InWidenSize % Size == 0 && !VT.isVector() && VT != MVT::x86mmx) { in WidenVecOp_BITCAST()