HomeSort by relevance Sort by last modified time
    Searched refs:MVT (Results 76 - 100 of 153) sorted by null

1 2 34 5 6 7

  /external/llvm/lib/Target/Mips/
MipsSEISelDAGToDAG.cpp 232 return CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS,
346 if (Node->getValueType(0) == MVT::f64 && CN->isExactlyValue(+0.0)) {
349 Mips::ZERO_64, MVT::i64);
350 Result = CurDAG->getMachineNode(Mips::DMTC1, DL, MVT::f64, Zero);
353 Mips::ZERO, MVT::i32);
354 Result = CurDAG->getMachineNode(Mips::BuildPairF64, DL, MVT::f64, Zero,
380 MVT::i64);
386 RegOpnd = CurDAG->getMachineNode(Inst->Opc, DL, MVT::i64, ImmOpnd);
389 CurDAG->getMachineNode(Inst->Opc, DL, MVT::i64,
390 CurDAG->getRegister(Mips::ZERO_64, MVT::i64)
    [all...]
Mips16ISelLowering.cpp 122 addRegisterClass(MVT::i32, &Mips::GPR32RegClass);
123 addRegisterClass(MVT::f32, &Mips::FGR32RegClass);
128 addRegisterClass(MVT::i32, &Mips::CPU16RegsRegClass);
133 setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, Expand);
134 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Expand);
135 setOperationAction(ISD::ATOMIC_SWAP, MVT::i32, Expand);
136 setOperationAction(ISD::ATOMIC_LOAD_ADD, MVT::i32, Expand);
137 setOperationAction(ISD::ATOMIC_LOAD_SUB, MVT::i32, Expand);
138 setOperationAction(ISD::ATOMIC_LOAD_AND, MVT::i32, Expand);
139 setOperationAction(ISD::ATOMIC_LOAD_OR, MVT::i32, Expand)
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
LegalizeDAG.cpp 265 assert((VT == MVT::f64 || VT == MVT::f32) && "Invalid type expansion");
267 (VT == MVT::f64) ? MVT::i64 : MVT::i32);
272 while (SVT != MVT::f32) {
273 SVT = (MVT::SimpleValueType)(SVT.getSimpleVT().SimpleTy - 1);
331 MVT RegVT =
387 DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &Stores[0],
420 DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Store1, Store2)
    [all...]
FastISel.cpp 148 MVT VT = RealVT.getSimpleVT();
151 if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
183 unsigned FastISel::materializeRegForValue(const Value *V, MVT VT) {
295 MVT PtrVT = TLI.getPointerTy();
359 if (VT == MVT::Other || !VT.isSimple())
368 // MVT::i1 is special. Allow AND, OR, or XOR because they
370 if (VT == MVT::i1 &&
479 MVT VT = TLI.getPointerTy()
    [all...]
SelectionDAGISel.cpp 552 if (N->getOperand(i).getValueType() == MVT::Other)
    [all...]
ScheduleDAGSDNodes.h 29 /// SDNodes with MVT::Glue operands are grouped along with the flagged
138 MVT ValueType;
144 MVT GetValue() const {
  /external/llvm/lib/Target/SystemZ/
SystemZISelDAGToDAG.cpp 544 assert(VT == MVT::i32 && Base.getValueType() == MVT::i64 &&
780 SDNode *N = CurDAG->getMachineNode(TargetOpcode::IMPLICIT_DEF, DL, MVT::i64);
785 if (N.getValueType() == MVT::i32 && VT == MVT::i64) {
786 SDValue Index = CurDAG->getTargetConstant(SystemZ::subreg_32bit, MVT::i64);
791 if (N.getValueType() == MVT::i64 && VT == MVT::i32) {
792 SDValue Index = CurDAG->getTargetConstant(SystemZ::subreg_32bit, MVT::i64);
818 if (VT == MVT::i32 |
    [all...]
SystemZISelLowering.h 126 virtual MVT getScalarShiftAmountTy(EVT LHSTy) const LLVM_OVERRIDE {
127 return MVT::i32;
130 return MVT::i32;
141 MVT VT) const LLVM_OVERRIDE;
  /external/llvm/utils/TableGen/
DAGISelMatcher.h 498 MVT::SimpleValueType Type;
501 CheckTypeMatcher(MVT::SimpleValueType type, unsigned resno)
504 MVT::SimpleValueType getType() const { return Type; }
527 SmallVector<std::pair<MVT::SimpleValueType, Matcher*>, 8> Cases;
529 SwitchTypeMatcher(const std::pair<MVT::SimpleValueType, Matcher*> *cases,
539 MVT::SimpleValueType getCaseType(unsigned i) const { return Cases[i].first; }
554 MVT::SimpleValueType Type;
556 CheckChildTypeMatcher(unsigned childno, MVT::SimpleValueType type)
560 MVT::SimpleValueType getType() const { return Type; }
770 MVT::SimpleValueType VT
    [all...]
DAGISelMatcher.cpp 189 OS.indent(indent) << "CheckValueType MVT::" << TypeName << '\n';
344 static bool TypesAreContradictory(MVT::SimpleValueType T1,
345 MVT::SimpleValueType T2) {
352 if (T1 == MVT::iPTR)
353 return !MVT(T2).isInteger() || MVT(T2).isVector();
355 if (T2 == MVT::iPTR)
356 return !MVT(T1).isInteger() || MVT(T1).isVector();
378 MVT::SimpleValueType NodeType = getOpcode().getKnownType(CT->getResNo())
    [all...]
IntrinsicEmitter.cpp 267 static void EncodeFixedValueType(MVT::SimpleValueType VT,
282 default: PrintFatalError("unhandled MVT in intrinsic!");
283 case MVT::f16: return Sig.push_back(IIT_F16);
284 case MVT::f32: return Sig.push_back(IIT_F32);
285 case MVT::f64: return Sig.push_back(IIT_F64);
286 case MVT::Metadata: return Sig.push_back(IIT_METADATA);
287 case MVT::x86mmx: return Sig.push_back(IIT_MMX);
288 // MVT::OtherVT is used to mean the empty struct type here.
289 case MVT::Other: return Sig.push_back(IIT_EMPTYSTRUCT);
312 MVT::SimpleValueType VT = getValueType(R->getValueAsDef("VT"))
    [all...]
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
AMDGPUISelLowering.cpp 31 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
35 setOperationAction(ISD::FCEIL, MVT::f32, Legal);
36 setOperationAction(ISD::FEXP2, MVT::f32, Legal);
37 setOperationAction(ISD::FRINT, MVT::f32, Legal);
39 setOperationAction(ISD::UDIV, MVT::i32, Expand);
40 setOperationAction(ISD::UDIVREM, MVT::i32, Custom);
41 setOperationAction(ISD::UREM, MVT::i32, Expand);
72 return DAG.getNode(AMDGPUISD::RET_FLAG, DL, MVT::Other, Chain);
169 DAG.getConstantFP(1.0f, MVT::f32),
R600RegisterInfo.cpp 108 MVT VT) const
112 case MVT::i32: return &AMDGPU::R600_TReg32RegClass;
  /external/llvm/lib/CodeGen/
BasicTargetTransformInfo.cpp 181 (TLI->isOperationLegalOrCustom(ISD::BR_JT, MVT::Other) ||
182 TLI->isOperationLegalOrCustom(ISD::BRIND, MVT::Other));
226 std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(Ty);
273 std::pair<unsigned, MVT> SrcLT = TLI->getTypeLegalizationCost(Src);
274 std::pair<unsigned, MVT> DstLT = TLI->getTypeLegalizationCost(Dst);
374 std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(ValTy);
408 std::pair<unsigned, MVT> LT = getTLI()->getTypeLegalizationCost(Src);
461 std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(RetTy);
494 std::pair<unsigned, MVT> LT = getTLI()->getTypeLegalizationCost(Tp);
  /external/llvm/lib/Target/PowerPC/
PPCISelLowering.h 346 virtual MVT getScalarShiftAmountTy(EVT LHSTy) const { return MVT::i32; }
422 MVT VT) const;
637 bool CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
642 bool CC_PPC32_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT,
643 MVT &LocVT,
648 bool CC_PPC32_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT,
649 MVT &LocVT,
  /external/mesa3d/src/gallium/drivers/radeon/
AMDGPUISelLowering.cpp 31 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
35 setOperationAction(ISD::FCEIL, MVT::f32, Legal);
36 setOperationAction(ISD::FEXP2, MVT::f32, Legal);
37 setOperationAction(ISD::FRINT, MVT::f32, Legal);
39 setOperationAction(ISD::UDIV, MVT::i32, Expand);
40 setOperationAction(ISD::UDIVREM, MVT::i32, Custom);
41 setOperationAction(ISD::UREM, MVT::i32, Expand);
72 return DAG.getNode(AMDGPUISD::RET_FLAG, DL, MVT::Other, Chain);
169 DAG.getConstantFP(1.0f, MVT::f32),
R600RegisterInfo.cpp 108 MVT VT) const
112 case MVT::i32: return &AMDGPU::R600_TReg32RegClass;
  /external/llvm/include/llvm/Target/
TargetCallingConv.h 115 MVT VT;
126 InputArg() : VT(MVT::Other), Used(false) {}
140 MVT VT;
  /external/llvm/lib/Target/MSP430/
MSP430ISelLowering.h 76 virtual MVT getScalarShiftAmountTy(EVT LHSTy) const { return MVT::i8; }
102 getRegForInlineAsmConstraint(const std::string &Constraint, MVT VT) const;
  /external/llvm/lib/Target/Sparc/
SparcISelLowering.h 71 getRegForInlineAsmConstraint(const std::string &Constraint, MVT VT) const;
74 virtual MVT getScalarShiftAmountTy(EVT LHSTy) const { return MVT::i32; }
  /external/llvm/lib/Target/ARM/
ARMISelLowering.h 355 MVT VT) const;
372 virtual const TargetRegisterClass *getRegClassFor(MVT VT) const;
398 findRepresentativeClass(MVT VT) const;
413 void addTypeForNEON(MVT VT, MVT PromotedLdStVT, MVT PromotedBitwiseVT);
414 void addDRTypeForNEON(MVT VT);
415 void addQRTypeForNEON(MVT VT);
  /external/llvm/lib/Target/R600/
R600RegisterInfo.cpp 82 MVT VT) const {
85 case MVT::i32: return &AMDGPU::R600_TReg32RegClass;
  /external/llvm/lib/Target/X86/
X86ISelLowering.h 511 virtual MVT getScalarShiftAmountTy(EVT LHSTy) const { return MVT::i8; }
554 virtual bool isSafeMemOpType(MVT VT) const;
643 MVT VT) const;
718 return !X86ScalarSSEf64 || VT == MVT::f80;
728 return (VT == MVT::f64 && X86ScalarSSEf64) || // f64 is when SSE2
729 (VT == MVT::f32 && X86ScalarSSEf32); // f32 is when SSE1
741 return isTargetFTOL() && VT == MVT::i64;
763 findRepresentativeClass(MVT VT) const;
    [all...]
X86RegisterInfo.h 137 // e.g. getX86SubSuperRegister(X86::EAX, MVT::i16) return X86:AX
138 unsigned getX86SubSuperRegister(unsigned, MVT::SimpleValueType, bool High=false);
  /external/llvm/lib/Target/Hexagon/
HexagonCallingConvLower.cpp 102 addLoc(CCValAssign::getReg(0, MVT::i32, Reg, MVT::i32,
108 addLoc(CCValAssign::getReg(0, MVT::i64, Reg, MVT::i64,

Completed in 900 milliseconds

1 2 34 5 6 7