Lines Matching refs:ISD
54 ISD::ArgFlagsTy ArgFlags, CCState &State);
59 ISD::ArgFlagsTy ArgFlags, CCState &State);
64 ISD::ArgFlagsTy ArgFlags, CCState &State);
69 ISD::ArgFlagsTy ArgFlags, CCState &State);
74 ISD::ArgFlagsTy ArgFlags, CCState &State);
79 ISD::ArgFlagsTy ArgFlags, CCState &State);
84 ISD::ArgFlagsTy ArgFlags, CCState &State) { in CC_Hexagon_VarArg()
133 ISD::ArgFlagsTy ArgFlags, CCState &State) { in CC_Hexagon()
171 ISD::ArgFlagsTy ArgFlags, CCState &State) { in CC_Hexagon32()
189 ISD::ArgFlagsTy ArgFlags, CCState &State) { in CC_Hexagon64()
214 ISD::ArgFlagsTy ArgFlags, CCState &State) { in RetCC_Hexagon()
245 ISD::ArgFlagsTy ArgFlags, CCState &State) { in RetCC_Hexagon32()
261 ISD::ArgFlagsTy ArgFlags, CCState &State) { in RetCC_Hexagon64()
287 ISD::ArgFlagsTy Flags, SelectionDAG &DAG, in CreateCopyOfByValArgument()
303 const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerReturn()
353 SmallVectorImpl<ISD::InputArg> &Ins, in LowerCallResult()
386 SmallVector<ISD::OutputArg, 32> &Outs = CLI.Outs; in LowerCall()
388 SmallVector<ISD::InputArg, 32> &Ins = CLI.Ins; in LowerCall()
460 ISD::ArgFlagsTy Flags = Outs[i].Flags; in LowerCall()
470 Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), Arg); in LowerCall()
473 Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg); in LowerCall()
476 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg); in LowerCall()
483 PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff); in LowerCall()
510 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &MemOpChains[0], in LowerCall()
604 if (Ptr->getOpcode() != ISD::ADD) in getIndexedAddressParts()
608 isInc = (Ptr->getOpcode() == ISD::ADD); in getIndexedAddressParts()
641 ISD::MemIndexedMode &AM, in getPostIndexedAddressParts()
650 isSEXTLoad = LD->getExtensionType() == ISD::SEXTLOAD; in getPostIndexedAddressParts()
666 AM = isInc ? ISD::POST_INC : ISD::POST_DEC; in getPostIndexedAddressParts()
680 case ISD::INLINEASM: { in LowerINLINEASM()
753 SDValue ShiftIndex = DAG.getNode(ISD::SHL, dl, MVT::i32, Index, in LowerBR_JT()
755 SDValue JTAddress = DAG.getNode(ISD::ADD, dl, MVT::i32, JumpTableBase, in LowerBR_JT()
778 SDValue Sub = DAG.getNode(ISD::SUB, dl, MVT::i32, StackPointer, Size); in LowerDYNAMIC_STACKALLOC()
814 SmallVectorImpl<ISD::InputArg> &Ins, in LowerFormalArguments()
844 ISD::ArgFlagsTy Flags = Ins[i].Flags; in LowerFormalArguments()
905 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &MemOps[0], in LowerFormalArguments()
944 SDValue Cond = DAG.getNode(ISD::SETCC, dl, MVT::i1, LHS, RHS, CC); in LowerSELECT_CC()
945 return DAG.getNode(ISD::SELECT, dl, SVT, Cond, TrueVal, FalseVal); in LowerSELECT_CC()
978 DAG.getNode(ISD::ADD, dl, VT, FrameAddr, Offset), in LowerRETURNADDR()
1090 setOperationAction(ISD::SDIV, MVT::i32, Expand); in HexagonTargetLowering()
1092 setOperationAction(ISD::SREM, MVT::i32, Expand); in HexagonTargetLowering()
1095 setOperationAction(ISD::SDIV, MVT::i64, Expand); in HexagonTargetLowering()
1097 setOperationAction(ISD::SREM, MVT::i64, Expand); in HexagonTargetLowering()
1100 setOperationAction(ISD::UDIV, MVT::i32, Expand); in HexagonTargetLowering()
1103 setOperationAction(ISD::UDIV, MVT::i64, Expand); in HexagonTargetLowering()
1106 setOperationAction(ISD::UREM, MVT::i32, Expand); in HexagonTargetLowering()
1109 setOperationAction(ISD::UREM, MVT::i64, Expand); in HexagonTargetLowering()
1112 setOperationAction(ISD::FDIV, MVT::f32, Expand); in HexagonTargetLowering()
1115 setOperationAction(ISD::FDIV, MVT::f64, Expand); in HexagonTargetLowering()
1117 setOperationAction(ISD::FSQRT, MVT::f32, Expand); in HexagonTargetLowering()
1118 setOperationAction(ISD::FSQRT, MVT::f64, Expand); in HexagonTargetLowering()
1119 setOperationAction(ISD::FSIN, MVT::f32, Expand); in HexagonTargetLowering()
1120 setOperationAction(ISD::FSIN, MVT::f64, Expand); in HexagonTargetLowering()
1124 setOperationAction(ISD::FADD, MVT::f32, Legal); in HexagonTargetLowering()
1125 setOperationAction(ISD::FADD, MVT::f64, Legal); in HexagonTargetLowering()
1126 setOperationAction(ISD::FP_EXTEND, MVT::f32, Legal); in HexagonTargetLowering()
1127 setCondCodeAction(ISD::SETOEQ, MVT::f32, Legal); in HexagonTargetLowering()
1128 setCondCodeAction(ISD::SETOEQ, MVT::f64, Legal); in HexagonTargetLowering()
1129 setCondCodeAction(ISD::SETUEQ, MVT::f32, Legal); in HexagonTargetLowering()
1130 setCondCodeAction(ISD::SETUEQ, MVT::f64, Legal); in HexagonTargetLowering()
1132 setCondCodeAction(ISD::SETOGE, MVT::f32, Legal); in HexagonTargetLowering()
1133 setCondCodeAction(ISD::SETOGE, MVT::f64, Legal); in HexagonTargetLowering()
1134 setCondCodeAction(ISD::SETUGE, MVT::f32, Legal); in HexagonTargetLowering()
1135 setCondCodeAction(ISD::SETUGE, MVT::f64, Legal); in HexagonTargetLowering()
1137 setCondCodeAction(ISD::SETOGT, MVT::f32, Legal); in HexagonTargetLowering()
1138 setCondCodeAction(ISD::SETOGT, MVT::f64, Legal); in HexagonTargetLowering()
1139 setCondCodeAction(ISD::SETUGT, MVT::f32, Legal); in HexagonTargetLowering()
1140 setCondCodeAction(ISD::SETUGT, MVT::f64, Legal); in HexagonTargetLowering()
1142 setCondCodeAction(ISD::SETOLE, MVT::f32, Legal); in HexagonTargetLowering()
1143 setCondCodeAction(ISD::SETOLE, MVT::f64, Legal); in HexagonTargetLowering()
1144 setCondCodeAction(ISD::SETOLT, MVT::f32, Legal); in HexagonTargetLowering()
1145 setCondCodeAction(ISD::SETOLT, MVT::f64, Legal); in HexagonTargetLowering()
1147 setOperationAction(ISD::ConstantFP, MVT::f32, Legal); in HexagonTargetLowering()
1148 setOperationAction(ISD::ConstantFP, MVT::f64, Legal); in HexagonTargetLowering()
1150 setOperationAction(ISD::FP_TO_UINT, MVT::i1, Promote); in HexagonTargetLowering()
1151 setOperationAction(ISD::FP_TO_SINT, MVT::i1, Promote); in HexagonTargetLowering()
1152 setOperationAction(ISD::UINT_TO_FP, MVT::i1, Promote); in HexagonTargetLowering()
1153 setOperationAction(ISD::SINT_TO_FP, MVT::i1, Promote); in HexagonTargetLowering()
1155 setOperationAction(ISD::FP_TO_UINT, MVT::i8, Promote); in HexagonTargetLowering()
1156 setOperationAction(ISD::FP_TO_SINT, MVT::i8, Promote); in HexagonTargetLowering()
1157 setOperationAction(ISD::UINT_TO_FP, MVT::i8, Promote); in HexagonTargetLowering()
1158 setOperationAction(ISD::SINT_TO_FP, MVT::i8, Promote); in HexagonTargetLowering()
1160 setOperationAction(ISD::FP_TO_UINT, MVT::i16, Promote); in HexagonTargetLowering()
1161 setOperationAction(ISD::FP_TO_SINT, MVT::i16, Promote); in HexagonTargetLowering()
1162 setOperationAction(ISD::UINT_TO_FP, MVT::i16, Promote); in HexagonTargetLowering()
1163 setOperationAction(ISD::SINT_TO_FP, MVT::i16, Promote); in HexagonTargetLowering()
1165 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Legal); in HexagonTargetLowering()
1166 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Legal); in HexagonTargetLowering()
1167 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Legal); in HexagonTargetLowering()
1168 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Legal); in HexagonTargetLowering()
1170 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Legal); in HexagonTargetLowering()
1171 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Legal); in HexagonTargetLowering()
1172 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Legal); in HexagonTargetLowering()
1173 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Legal); in HexagonTargetLowering()
1175 setOperationAction(ISD::FABS, MVT::f32, Legal); in HexagonTargetLowering()
1176 setOperationAction(ISD::FABS, MVT::f64, Expand); in HexagonTargetLowering()
1178 setOperationAction(ISD::FNEG, MVT::f32, Legal); in HexagonTargetLowering()
1179 setOperationAction(ISD::FNEG, MVT::f64, Expand); in HexagonTargetLowering()
1183 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Expand); in HexagonTargetLowering()
1184 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Expand); in HexagonTargetLowering()
1186 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Expand); in HexagonTargetLowering()
1187 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Expand); in HexagonTargetLowering()
1211 setOperationAction(ISD::FADD, MVT::f64, Expand); in HexagonTargetLowering()
1214 setOperationAction(ISD::FADD, MVT::f32, Expand); in HexagonTargetLowering()
1217 setOperationAction(ISD::FP_EXTEND, MVT::f32, Expand); in HexagonTargetLowering()
1220 setCondCodeAction(ISD::SETOEQ, MVT::f32, Expand); in HexagonTargetLowering()
1223 setCondCodeAction(ISD::SETOEQ, MVT::f64, Expand); in HexagonTargetLowering()
1226 setCondCodeAction(ISD::SETOGE, MVT::f32, Expand); in HexagonTargetLowering()
1229 setCondCodeAction(ISD::SETOGE, MVT::f64, Expand); in HexagonTargetLowering()
1232 setCondCodeAction(ISD::SETOGT, MVT::f32, Expand); in HexagonTargetLowering()
1235 setCondCodeAction(ISD::SETOGT, MVT::f64, Expand); in HexagonTargetLowering()
1238 setOperationAction(ISD::FP_TO_SINT, MVT::f64, Expand); in HexagonTargetLowering()
1241 setOperationAction(ISD::FP_TO_SINT, MVT::f32, Expand); in HexagonTargetLowering()
1244 setCondCodeAction(ISD::SETOLE, MVT::f64, Expand); in HexagonTargetLowering()
1247 setCondCodeAction(ISD::SETOLE, MVT::f32, Expand); in HexagonTargetLowering()
1250 setCondCodeAction(ISD::SETOLT, MVT::f64, Expand); in HexagonTargetLowering()
1253 setCondCodeAction(ISD::SETOLT, MVT::f32, Expand); in HexagonTargetLowering()
1256 setOperationAction(ISD::FMUL, MVT::f64, Expand); in HexagonTargetLowering()
1259 setOperationAction(ISD::MUL, MVT::f32, Expand); in HexagonTargetLowering()
1262 setCondCodeAction(ISD::SETUNE, MVT::f64, Expand); in HexagonTargetLowering()
1267 setOperationAction(ISD::SUB, MVT::f64, Expand); in HexagonTargetLowering()
1270 setOperationAction(ISD::SUB, MVT::f32, Expand); in HexagonTargetLowering()
1273 setOperationAction(ISD::FP_ROUND, MVT::f64, Expand); in HexagonTargetLowering()
1276 setCondCodeAction(ISD::SETUO, MVT::f64, Expand); in HexagonTargetLowering()
1279 setCondCodeAction(ISD::SETO, MVT::f64, Expand); in HexagonTargetLowering()
1282 setCondCodeAction(ISD::SETO, MVT::f32, Expand); in HexagonTargetLowering()
1285 setCondCodeAction(ISD::SETUO, MVT::f32, Expand); in HexagonTargetLowering()
1287 setOperationAction(ISD::FABS, MVT::f32, Expand); in HexagonTargetLowering()
1288 setOperationAction(ISD::FABS, MVT::f64, Expand); in HexagonTargetLowering()
1289 setOperationAction(ISD::FNEG, MVT::f32, Expand); in HexagonTargetLowering()
1290 setOperationAction(ISD::FNEG, MVT::f64, Expand); in HexagonTargetLowering()
1294 setOperationAction(ISD::SREM, MVT::i32, Expand); in HexagonTargetLowering()
1296 setIndexedLoadAction(ISD::POST_INC, MVT::i8, Legal); in HexagonTargetLowering()
1297 setIndexedLoadAction(ISD::POST_INC, MVT::i16, Legal); in HexagonTargetLowering()
1298 setIndexedLoadAction(ISD::POST_INC, MVT::i32, Legal); in HexagonTargetLowering()
1299 setIndexedLoadAction(ISD::POST_INC, MVT::i64, Legal); in HexagonTargetLowering()
1301 setIndexedStoreAction(ISD::POST_INC, MVT::i8, Legal); in HexagonTargetLowering()
1302 setIndexedStoreAction(ISD::POST_INC, MVT::i16, Legal); in HexagonTargetLowering()
1303 setIndexedStoreAction(ISD::POST_INC, MVT::i32, Legal); in HexagonTargetLowering()
1304 setIndexedStoreAction(ISD::POST_INC, MVT::i64, Legal); in HexagonTargetLowering()
1306 setOperationAction(ISD::BUILD_PAIR, MVT::i64, Expand); in HexagonTargetLowering()
1309 setLoadExtAction(ISD::EXTLOAD, MVT::f32, Expand); in HexagonTargetLowering()
1311 setLoadExtAction(ISD::SEXTLOAD, MVT::i1, Expand); in HexagonTargetLowering()
1316 setOperationAction(ISD::GlobalAddress, MVT::i32, Custom); in HexagonTargetLowering()
1317 setOperationAction(ISD::GlobalAddress, MVT::i8, Custom); in HexagonTargetLowering()
1318 setOperationAction(ISD::BlockAddress, MVT::i32, Custom); in HexagonTargetLowering()
1320 setOperationAction(ISD::TRUNCATE, MVT::i64, Expand); in HexagonTargetLowering()
1323 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1 , Expand); in HexagonTargetLowering()
1326 setOperationAction(ISD::UREM, MVT::i32, Expand); in HexagonTargetLowering()
1327 setOperationAction(ISD::SREM, MVT::i32, Expand); in HexagonTargetLowering()
1328 setOperationAction(ISD::SDIVREM, MVT::i32, Expand); in HexagonTargetLowering()
1329 setOperationAction(ISD::UDIVREM, MVT::i32, Expand); in HexagonTargetLowering()
1330 setOperationAction(ISD::SREM, MVT::i64, Expand); in HexagonTargetLowering()
1331 setOperationAction(ISD::SDIVREM, MVT::i64, Expand); in HexagonTargetLowering()
1332 setOperationAction(ISD::UDIVREM, MVT::i64, Expand); in HexagonTargetLowering()
1334 setOperationAction(ISD::BSWAP, MVT::i64, Expand); in HexagonTargetLowering()
1337 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom); in HexagonTargetLowering()
1338 setOperationAction(ISD::SELECT_CC, MVT::i64, Custom); in HexagonTargetLowering()
1345 setOperationAction(ISD::SELECT, MVT::f32, Custom); in HexagonTargetLowering()
1346 setOperationAction(ISD::SELECT, MVT::f64, Custom); in HexagonTargetLowering()
1348 setOperationAction(ISD::SELECT_CC, MVT::f32, Expand); in HexagonTargetLowering()
1349 setOperationAction(ISD::SELECT_CC, MVT::f64, Expand); in HexagonTargetLowering()
1350 setOperationAction(ISD::SELECT_CC, MVT::Other, Expand); in HexagonTargetLowering()
1355 setOperationAction(ISD::SELECT, MVT::f32, Expand); in HexagonTargetLowering()
1356 setOperationAction(ISD::SELECT, MVT::f64, Expand); in HexagonTargetLowering()
1360 setOperationAction(ISD::SELECT_CC, MVT::Other, Expand); in HexagonTargetLowering()
1364 setOperationAction(ISD::BRIND, MVT::Other, Expand); in HexagonTargetLowering()
1366 setOperationAction(ISD::BR_JT, MVT::Other, Custom); in HexagonTargetLowering()
1368 setOperationAction(ISD::BR_JT, MVT::Other, Expand); in HexagonTargetLowering()
1373 setOperationAction(ISD::BR_CC, MVT::f32, Expand); in HexagonTargetLowering()
1374 setOperationAction(ISD::BR_CC, MVT::f64, Expand); in HexagonTargetLowering()
1375 setOperationAction(ISD::BR_CC, MVT::i1, Expand); in HexagonTargetLowering()
1376 setOperationAction(ISD::BR_CC, MVT::i32, Expand); in HexagonTargetLowering()
1378 setOperationAction(ISD::MEMBARRIER, MVT::Other, Custom); in HexagonTargetLowering()
1379 setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, Custom); in HexagonTargetLowering()
1381 setOperationAction(ISD::FSIN , MVT::f64, Expand); in HexagonTargetLowering()
1382 setOperationAction(ISD::FCOS , MVT::f64, Expand); in HexagonTargetLowering()
1383 setOperationAction(ISD::FREM , MVT::f64, Expand); in HexagonTargetLowering()
1384 setOperationAction(ISD::FSIN , MVT::f32, Expand); in HexagonTargetLowering()
1385 setOperationAction(ISD::FCOS , MVT::f32, Expand); in HexagonTargetLowering()
1386 setOperationAction(ISD::FREM , MVT::f32, Expand); in HexagonTargetLowering()
1387 setOperationAction(ISD::FSINCOS, MVT::f64, Expand); in HexagonTargetLowering()
1388 setOperationAction(ISD::FSINCOS, MVT::f32, Expand); in HexagonTargetLowering()
1395 setOperationAction(ISD::ADDE, MVT::i8, Expand); in HexagonTargetLowering()
1396 setOperationAction(ISD::ADDE, MVT::i16, Expand); in HexagonTargetLowering()
1397 setOperationAction(ISD::ADDE, MVT::i32, Expand); in HexagonTargetLowering()
1398 setOperationAction(ISD::ADDE, MVT::i64, Expand); in HexagonTargetLowering()
1399 setOperationAction(ISD::SUBE, MVT::i8, Expand); in HexagonTargetLowering()
1400 setOperationAction(ISD::SUBE, MVT::i16, Expand); in HexagonTargetLowering()
1401 setOperationAction(ISD::SUBE, MVT::i32, Expand); in HexagonTargetLowering()
1402 setOperationAction(ISD::SUBE, MVT::i64, Expand); in HexagonTargetLowering()
1403 setOperationAction(ISD::ADDC, MVT::i8, Expand); in HexagonTargetLowering()
1404 setOperationAction(ISD::ADDC, MVT::i16, Expand); in HexagonTargetLowering()
1405 setOperationAction(ISD::ADDC, MVT::i32, Expand); in HexagonTargetLowering()
1406 setOperationAction(ISD::ADDC, MVT::i64, Expand); in HexagonTargetLowering()
1407 setOperationAction(ISD::SUBC, MVT::i8, Expand); in HexagonTargetLowering()
1408 setOperationAction(ISD::SUBC, MVT::i16, Expand); in HexagonTargetLowering()
1409 setOperationAction(ISD::SUBC, MVT::i32, Expand); in HexagonTargetLowering()
1410 setOperationAction(ISD::SUBC, MVT::i64, Expand); in HexagonTargetLowering()
1412 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in HexagonTargetLowering()
1413 setOperationAction(ISD::CTPOP, MVT::i64, Expand); in HexagonTargetLowering()
1414 setOperationAction(ISD::CTTZ , MVT::i32, Expand); in HexagonTargetLowering()
1415 setOperationAction(ISD::CTTZ , MVT::i64, Expand); in HexagonTargetLowering()
1416 setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i32, Expand); in HexagonTargetLowering()
1417 setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i64, Expand); in HexagonTargetLowering()
1418 setOperationAction(ISD::CTLZ , MVT::i32, Expand); in HexagonTargetLowering()
1419 setOperationAction(ISD::CTLZ , MVT::i64, Expand); in HexagonTargetLowering()
1420 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i32, Expand); in HexagonTargetLowering()
1421 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i64, Expand); in HexagonTargetLowering()
1422 setOperationAction(ISD::ROTL , MVT::i32, Expand); in HexagonTargetLowering()
1423 setOperationAction(ISD::ROTR , MVT::i32, Expand); in HexagonTargetLowering()
1424 setOperationAction(ISD::BSWAP, MVT::i32, Expand); in HexagonTargetLowering()
1425 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand); in HexagonTargetLowering()
1426 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand); in HexagonTargetLowering()
1427 setOperationAction(ISD::FPOW , MVT::f64, Expand); in HexagonTargetLowering()
1428 setOperationAction(ISD::FPOW , MVT::f32, Expand); in HexagonTargetLowering()
1430 setOperationAction(ISD::SHL_PARTS, MVT::i32, Expand); in HexagonTargetLowering()
1431 setOperationAction(ISD::SRA_PARTS, MVT::i32, Expand); in HexagonTargetLowering()
1432 setOperationAction(ISD::SRL_PARTS, MVT::i32, Expand); in HexagonTargetLowering()
1434 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in HexagonTargetLowering()
1435 setOperationAction(ISD::SMUL_LOHI, MVT::i32, Expand); in HexagonTargetLowering()
1437 setOperationAction(ISD::SMUL_LOHI, MVT::i64, Expand); in HexagonTargetLowering()
1438 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in HexagonTargetLowering()
1440 setOperationAction(ISD::EXCEPTIONADDR, MVT::i64, Expand); in HexagonTargetLowering()
1441 setOperationAction(ISD::EHSELECTION, MVT::i64, Expand); in HexagonTargetLowering()
1442 setOperationAction(ISD::EXCEPTIONADDR, MVT::i32, Expand); in HexagonTargetLowering()
1443 setOperationAction(ISD::EHSELECTION, MVT::i32, Expand); in HexagonTargetLowering()
1445 setOperationAction(ISD::EH_RETURN, MVT::Other, Expand); in HexagonTargetLowering()
1456 setOperationAction(ISD::VASTART , MVT::Other, Custom); in HexagonTargetLowering()
1459 setOperationAction(ISD::VAARG , MVT::Other, Expand); in HexagonTargetLowering()
1460 setOperationAction(ISD::VACOPY , MVT::Other, Expand); in HexagonTargetLowering()
1461 setOperationAction(ISD::VAEND , MVT::Other, Expand); in HexagonTargetLowering()
1462 setOperationAction(ISD::STACKSAVE , MVT::Other, Expand); in HexagonTargetLowering()
1463 setOperationAction(ISD::STACKRESTORE , MVT::Other, Expand); in HexagonTargetLowering()
1466 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32 , Custom); in HexagonTargetLowering()
1467 setOperationAction(ISD::INLINEASM , MVT::Other, Custom); in HexagonTargetLowering()
1524 case ISD::ConstantPool: return LowerConstantPool(Op, DAG); in LowerOperation()
1526 case ISD::RETURNADDR: return LowerRETURNADDR(Op, DAG); in LowerOperation()
1527 case ISD::FRAMEADDR: return LowerFRAMEADDR(Op, DAG); in LowerOperation()
1528 case ISD::GlobalTLSAddress: in LowerOperation()
1530 case ISD::MEMBARRIER: return LowerMEMBARRIER(Op, DAG); in LowerOperation()
1531 case ISD::ATOMIC_FENCE: return LowerATOMIC_FENCE(Op, DAG); in LowerOperation()
1532 case ISD::GlobalAddress: return LowerGLOBALADDRESS(Op, DAG); in LowerOperation()
1533 case ISD::BlockAddress: return LowerBlockAddress(Op, DAG); in LowerOperation()
1534 case ISD::VASTART: return LowerVASTART(Op, DAG); in LowerOperation()
1535 case ISD::BR_JT: return LowerBR_JT(Op, DAG); in LowerOperation()
1537 case ISD::DYNAMIC_STACKALLOC: return LowerDYNAMIC_STACKALLOC(Op, DAG); in LowerOperation()
1538 case ISD::SELECT_CC: return LowerSELECT_CC(Op, DAG); in LowerOperation()
1539 case ISD::SELECT: return Op; in LowerOperation()
1540 case ISD::INTRINSIC_WO_CHAIN: return LowerINTRINSIC_WO_CHAIN(Op, DAG); in LowerOperation()
1541 case ISD::INLINEASM: return LowerINLINEASM(Op, DAG); in LowerOperation()
1648 const SmallVectorImpl<ISD::OutputArg> &Outs, in IsEligibleForTailCallOptimization()
1650 const SmallVectorImpl<ISD::InputArg> &Ins, in IsEligibleForTailCallOptimization()