HomeSort by relevance Sort by last modified time
    Searched refs:ISD (Results 26 - 50 of 111) sorted by null

12 3 4 5

  /external/llvm/lib/Target/Mips/
MipsSEISelLowering.cpp 46 for (unsigned Opc = 0; Opc < ISD::BUILTIN_OP_END; ++Opc)
49 setOperationAction(ISD::ADD, VecTys[i], Legal);
50 setOperationAction(ISD::SUB, VecTys[i], Legal);
51 setOperationAction(ISD::LOAD, VecTys[i], Legal);
52 setOperationAction(ISD::STORE, VecTys[i], Legal);
53 setOperationAction(ISD::BITCAST, VecTys[i], Legal);
65 setLoadExtAction(ISD::SEXTLOAD, (MVT::SimpleValueType)VT0, Expand);
66 setLoadExtAction(ISD::ZEXTLOAD, (MVT::SimpleValueType)VT0, Expand);
67 setLoadExtAction(ISD::EXTLOAD, (MVT::SimpleValueType)VT0, Expand);
70 setTargetDAGCombine(ISD::SHL)
    [all...]
MipsISelLowering.cpp 107 return DAG.getNode(ISD::ADD, DL, Ty,
124 return DAG.getNode(ISD::ADD, DL, Ty, Load, Lo);
143 Hi = DAG.getNode(ISD::ADD, DL, Ty, Hi, getGlobalReg(DAG, Ty));
226 setLoadExtAction(ISD::EXTLOAD, MVT::i1, Promote);
227 setLoadExtAction(ISD::ZEXTLOAD, MVT::i1, Promote);
228 setLoadExtAction(ISD::SEXTLOAD, MVT::i1, Promote);
231 setLoadExtAction(ISD::EXTLOAD, MVT::f32, Expand);
238 AddPromotedToType(ISD::SETCC, MVT::i1, MVT::i32);
241 setOperationAction(ISD::BR_JT, MVT::Other, Custom);
242 setOperationAction(ISD::GlobalAddress, MVT::i32, Custom)
    [all...]
Mips16ISelDAGToDAG.cpp 130 case ISD::LOAD: {
141 case ISD::STORE: {
180 if ((Addr.getOpcode() == ISD::TargetExternalSymbol ||
181 Addr.getOpcode() == ISD::TargetGlobalAddress))
203 if (Addr.getOpcode() == ISD::ADD) {
252 case ISD::SUBE:
253 case ISD::ADDE: {
256 assert(((Opc == ISD::ADDC || Opc == ISD::ADDE) ||
257 (Opc == ISD::SUBC || Opc == ISD::SUBE)) &
    [all...]
  /external/llvm/lib/CodeGen/
TargetLoweringBase.cpp 591 static void InitCmpLibcallCCs(ISD::CondCode *CCs) {
592 memset(CCs, ISD::SETCC_INVALID, sizeof(ISD::CondCode)*RTLIB::UNKNOWN_LIBCALL);
593 CCs[RTLIB::OEQ_F32] = ISD::SETEQ;
594 CCs[RTLIB::OEQ_F64] = ISD::SETEQ;
595 CCs[RTLIB::OEQ_F128] = ISD::SETEQ;
596 CCs[RTLIB::UNE_F32] = ISD::SETNE;
597 CCs[RTLIB::UNE_F64] = ISD::SETNE;
598 CCs[RTLIB::UNE_F128] = ISD::SETNE;
599 CCs[RTLIB::OGE_F32] = ISD::SETGE
    [all...]
Analysis.cpp 146 /// getFCmpCondCode - Return the ISD condition code corresponding to
150 ISD::CondCode llvm::getFCmpCondCode(FCmpInst::Predicate Pred) {
152 case FCmpInst::FCMP_FALSE: return ISD::SETFALSE;
153 case FCmpInst::FCMP_OEQ: return ISD::SETOEQ;
154 case FCmpInst::FCMP_OGT: return ISD::SETOGT;
155 case FCmpInst::FCMP_OGE: return ISD::SETOGE;
156 case FCmpInst::FCMP_OLT: return ISD::SETOLT;
157 case FCmpInst::FCMP_OLE: return ISD::SETOLE;
158 case FCmpInst::FCMP_ONE: return ISD::SETONE;
159 case FCmpInst::FCMP_ORD: return ISD::SETO
    [all...]
CallingConvLower.cpp 45 ISD::ArgFlagsTy ArgFlags) {
67 CCState::AnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg> &Ins,
73 ISD::ArgFlagsTy ArgFlags = Ins[i].Flags;
86 bool CCState::CheckReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
91 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
100 void CCState::AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
105 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
118 void CCState::AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs,
123 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
137 SmallVectorImpl<ISD::ArgFlagsTy> &Flags
    [all...]
  /external/llvm/include/llvm/CodeGen/
SelectionDAGNodes.h 62 namespace ISD {
74 /// ISD::SCALAR_TO_VECTOR node or a BUILD_VECTOR node where only the low
79 /// and all operands of the specified node are ISD::UNDEF.
81 } // end llvm:ISD namespace
367 /// are the opcode values in the ISD and <target>ISD namespaces. For
372 /// \<target\>ISD namespace).
373 bool isTargetOpcode() const { return NodeType >= ISD::BUILTIN_OP_END; }
376 /// memory-referencing opcode (in the \<target\>ISD namespace and
379 return NodeType >= ISD::FIRST_TARGET_MEMORY_OPCODE
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
LegalizeFloatTypes.cpp 60 case ISD::MERGE_VALUES:R = SoftenFloatRes_MERGE_VALUES(N, ResNo); break;
61 case ISD::BITCAST: R = SoftenFloatRes_BITCAST(N); break;
62 case ISD::BUILD_PAIR: R = SoftenFloatRes_BUILD_PAIR(N); break;
63 case ISD::ConstantFP:
66 case ISD::EXTRACT_VECTOR_ELT:
68 case ISD::FABS: R = SoftenFloatRes_FABS(N); break;
69 case ISD::FADD: R = SoftenFloatRes_FADD(N); break;
70 case ISD::FCEIL: R = SoftenFloatRes_FCEIL(N); break;
71 case ISD::FCOPYSIGN: R = SoftenFloatRes_FCOPYSIGN(N); break;
72 case ISD::FCOS: R = SoftenFloatRes_FCOS(N); break
    [all...]
SelectionDAG.cpp 92 // ISD Namespace
97 bool ISD::isBuildVectorAllOnes(const SDNode *N) {
99 if (N->getOpcode() == ISD::BITCAST)
102 if (N->getOpcode() != ISD::BUILD_VECTOR) return false;
107 while (i != e && N->getOperand(i).getOpcode() == ISD::UNDEF)
137 N->getOperand(i).getOpcode() != ISD::UNDEF)
145 bool ISD::isBuildVectorAllZeros(const SDNode *N) {
147 if (N->getOpcode() == ISD::BITCAST)
150 if (N->getOpcode() != ISD::BUILD_VECTOR) return false;
155 while (i != e && N->getOperand(i).getOpcode() == ISD::UNDEF
    [all...]
SelectionDAGBuilder.cpp 98 /// bits are known to be zero (ISD::AssertZext) or sign extended from ValueVT
99 /// (ISD::AssertSext).
104 ISD::NodeType AssertOp = ISD::DELETED_NODE) {
135 Lo = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[0]);
136 Hi = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[1]);
142 Val = DAG.getNode(ISD::BUILD_PAIR, DL, RoundVT, Lo, Hi);
156 Hi = DAG.getNode(ISD::ANY_EXTEND, DL, TotalVT, Hi);
157 Hi = DAG.getNode(ISD::SHL, DL, TotalVT, Hi,
160 Lo = DAG.getNode(ISD::ZERO_EXTEND, DL, TotalVT, Lo)
    [all...]
LegalizeTypesGeneric.cpp 54 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
55 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
61 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
62 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
68 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
69 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
74 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
75 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
82 Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, InNVT, InOp,
84 Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, InNVT, InOp
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonCallingConvLower.h 38 ISD::ArgFlagsTy ArgFlags, Hexagon_CCState &State,
77 /// AnalyzeFormalArguments - Analyze an ISD::FORMAL_ARGUMENTS node,
79 void AnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg> &Ins,
82 /// AnalyzeReturn - Analyze the returned values of an ISD::RET node,
84 void AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
87 /// AnalyzeCallOperands - Analyze an ISD::CALL node, incorporating info
89 void AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs,
96 SmallVectorImpl<ISD::ArgFlagsTy> &Flags,
99 /// AnalyzeCallResult - Analyze the return values of an ISD::CALL node,
101 void AnalyzeCallResult(const SmallVectorImpl<ISD::InputArg> &Ins
    [all...]
HexagonCallingConvLower.cpp 43 ISD::ArgFlagsTy ArgFlags) {
63 /// AnalyzeFormalArguments - Analyze an ISD::FORMAL_ARGUMENTS node,
66 Hexagon_CCState::AnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg>
82 ISD::ArgFlagsTy ArgFlags = Ins[i].Flags;
91 /// AnalyzeReturn - Analyze the returned values of an ISD::RET node,
94 Hexagon_CCState::AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
118 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
128 /// AnalyzeCallOperands - Analyze an ISD::CALL node, incorporating info
131 Hexagon_CCState::AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg>
148 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags
    [all...]
HexagonISelLowering.h 26 FIRST_NUMBER = ISD::BUILTIN_OP_END,
90 SmallVectorImpl<ISD::OutputArg> &Outs,
92 const SmallVectorImpl<ISD::InputArg> &Ins,
110 const SmallVectorImpl<ISD::InputArg> &Ins,
121 const SmallVectorImpl<ISD::InputArg> &Ins,
134 const SmallVectorImpl<ISD::OutputArg> &Outs,
150 ISD::MemIndexedMode &AM,
  /external/llvm/lib/Target/ARM/
ARMISelLowering.cpp 96 setOperationAction(ISD::LOAD, VT, Promote);
97 AddPromotedToType (ISD::LOAD, VT, PromotedLdStVT);
99 setOperationAction(ISD::STORE, VT, Promote);
100 AddPromotedToType (ISD::STORE, VT, PromotedLdStVT);
105 setOperationAction(ISD::SETCC, VT, Custom);
106 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom);
107 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom);
109 setOperationAction(ISD::SINT_TO_FP, VT, Custom);
110 setOperationAction(ISD::UINT_TO_FP, VT, Custom);
111 setOperationAction(ISD::FP_TO_SINT, VT, Custom)
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 80 setLoadExtAction(ISD::SEXTLOAD, MVT::i1, Promote);
81 setLoadExtAction(ISD::SEXTLOAD, MVT::i8, Expand);
86 setIndexedLoadAction(ISD::PRE_INC, MVT::i1, Legal);
87 setIndexedLoadAction(ISD::PRE_INC, MVT::i8, Legal);
88 setIndexedLoadAction(ISD::PRE_INC, MVT::i16, Legal);
89 setIndexedLoadAction(ISD::PRE_INC, MVT::i32, Legal);
90 setIndexedLoadAction(ISD::PRE_INC, MVT::i64, Legal);
91 setIndexedStoreAction(ISD::PRE_INC, MVT::i1, Legal);
92 setIndexedStoreAction(ISD::PRE_INC, MVT::i8, Legal);
93 setIndexedStoreAction(ISD::PRE_INC, MVT::i16, Legal)
    [all...]
PPCISelLowering.h 30 FIRST_NUMBER = ISD::BUILTIN_OP_END,
253 STBRX = ISD::FIRST_TARGET_MEMORY_OPCODE,
348 /// getSetCCResultType - Return the ISD::SETCC ValueType
356 ISD::MemIndexedMode &AM,
481 const SmallVectorImpl<ISD::InputArg> &Ins,
527 const SmallVectorImpl<ISD::InputArg> &Ins,
538 const SmallVectorImpl<ISD::InputArg> &Ins,
544 const SmallVectorImpl<ISD::InputArg> &Ins,
555 const SmallVectorImpl<ISD::OutputArg> &Outs,
561 const SmallVectorImpl<ISD::OutputArg> &Outs
    [all...]
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
R600ISelLowering.cpp 29 setOperationAction(ISD::MUL, MVT::i64, Expand);
36 setOperationAction(ISD::BR_CC, MVT::i32, Custom);
38 setOperationAction(ISD::FSUB, MVT::f32, Expand);
40 setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
41 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
43 setOperationAction(ISD::ROTL, MVT::i32, Custom);
45 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom);
46 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom);
48 setOperationAction(ISD::SETCC, MVT::i32, Custom);
249 case ISD::BR_CC: return LowerBR_CC(Op, DAG)
    [all...]
  /external/mesa3d/src/gallium/drivers/radeon/
R600ISelLowering.cpp 29 setOperationAction(ISD::MUL, MVT::i64, Expand);
36 setOperationAction(ISD::BR_CC, MVT::i32, Custom);
38 setOperationAction(ISD::FSUB, MVT::f32, Expand);
40 setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
41 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
43 setOperationAction(ISD::ROTL, MVT::i32, Custom);
45 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom);
46 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom);
48 setOperationAction(ISD::SETCC, MVT::i32, Custom);
249 case ISD::BR_CC: return LowerBR_CC(Op, DAG)
    [all...]
  /external/llvm/lib/Target/R600/
R600ISelLowering.cpp 41 setOperationAction(ISD::FADD, MVT::v4f32, Expand);
42 setOperationAction(ISD::FADD, MVT::v2f32, Expand);
43 setOperationAction(ISD::FMUL, MVT::v4f32, Expand);
44 setOperationAction(ISD::FMUL, MVT::v2f32, Expand);
45 setOperationAction(ISD::FDIV, MVT::v4f32, Expand);
46 setOperationAction(ISD::FDIV, MVT::v2f32, Expand);
47 setOperationAction(ISD::FSUB, MVT::v4f32, Expand);
48 setOperationAction(ISD::FSUB, MVT::v2f32, Expand);
50 setOperationAction(ISD::FCOS, MVT::f32, Custom);
51 setOperationAction(ISD::FSIN, MVT::f32, Custom)
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreISelLowering.cpp 89 setOperationAction(ISD::BR_CC, MVT::i32, Expand);
90 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom);
91 setOperationAction(ISD::ADDC, MVT::i32, Expand);
92 setOperationAction(ISD::ADDE, MVT::i32, Expand);
93 setOperationAction(ISD::SUBC, MVT::i32, Expand);
94 setOperationAction(ISD::SUBE, MVT::i32, Expand);
97 setOperationAction(ISD::SELECT_CC, MVT::Other, Expand);
100 setOperationAction(ISD::ADD, MVT::i64, Custom);
101 setOperationAction(ISD::SUB, MVT::i64, Custom);
102 setOperationAction(ISD::SMUL_LOHI, MVT::i32, Custom)
    [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXISelLowering.cpp 133 setOperationAction(ISD::SELECT_CC, MVT::Other, Expand);
134 setOperationAction(ISD::BR_CC, MVT::f32, Expand);
135 setOperationAction(ISD::BR_CC, MVT::f64, Expand);
136 setOperationAction(ISD::BR_CC, MVT::i1, Expand);
137 setOperationAction(ISD::BR_CC, MVT::i8, Expand);
138 setOperationAction(ISD::BR_CC, MVT::i16, Expand);
139 setOperationAction(ISD::BR_CC, MVT::i32, Expand);
140 setOperationAction(ISD::BR_CC, MVT::i64, Expand);
143 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i64, Legal);
144 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i32, Legal)
    [all...]
  /external/llvm/lib/Target/Sparc/
SparcISelDAGToDAG.cpp 82 if (Addr.getOpcode() == ISD::TargetExternalSymbol ||
83 Addr.getOpcode() == ISD::TargetGlobalAddress)
86 if (Addr.getOpcode() == ISD::ADD) {
118 if (Addr.getOpcode() == ISD::FrameIndex) return false;
119 if (Addr.getOpcode() == ISD::TargetExternalSymbol ||
120 Addr.getOpcode() == ISD::TargetGlobalAddress)
123 if (Addr.getOpcode() == ISD::ADD) {
150 case ISD::SDIV:
151 case ISD::UDIV: {
161 if (N->getOpcode() == ISD::SDIV)
    [all...]
SparcISelLowering.h 26 FIRST_NUMBER = ISD::BUILTIN_OP_END,
80 const SmallVectorImpl<ISD::InputArg> &Ins,
86 const SmallVectorImpl<ISD::InputArg> &Ins,
92 const SmallVectorImpl<ISD::InputArg> &Ins,
107 const SmallVectorImpl<ISD::OutputArg> &Outs,
112 const SmallVectorImpl<ISD::OutputArg> &Outs,
117 const SmallVectorImpl<ISD::OutputArg> &Outs,
  /external/llvm/lib/Target/MSP430/
MSP430ISelLowering.h 25 FIRST_NUMBER = ISD::BUILTIN_OP_END,
131 const SmallVectorImpl<ISD::OutputArg> &Outs,
133 const SmallVectorImpl<ISD::InputArg> &Ins,
140 const SmallVectorImpl<ISD::InputArg> &Ins,
147 const SmallVectorImpl<ISD::InputArg> &Ins,
154 const SmallVectorImpl<ISD::InputArg> &Ins,
164 const SmallVectorImpl<ISD::OutputArg> &Outs,
171 ISD::MemIndexedMode &AM,

Completed in 1411 milliseconds

12 3 4 5