Lines Matching refs:ISD
159 (TLI->isOperationLegalOrCustom(ISD::BR_JT, MVT::Other) || in shouldBuildLookupTables()
160 TLI->isOperationLegalOrCustom(ISD::BRIND, MVT::Other)); in shouldBuildLookupTables()
198 int ISD = TLI->InstructionOpcodeToISD(Opcode); in getArithmeticInstrCost() local
199 assert(ISD && "Invalid opcode"); in getArithmeticInstrCost()
203 if (TLI->isOperationLegalOrPromote(ISD, LT.second)) { in getArithmeticInstrCost()
213 if (!TLI->isOperationExpand(ISD, LT.second)) { in getArithmeticInstrCost()
239 int ISD = TLI->InstructionOpcodeToISD(Opcode); in getCastInstrCost() local
240 assert(ISD && "Invalid opcode"); in getCastInstrCost()
263 if (TLI->isOperationLegalOrPromote(ISD, DstLT.second)) in getCastInstrCost()
274 if (!TLI->isOperationExpand(ISD, DstLT.second)) in getCastInstrCost()
298 if (!TLI->isOperationExpand(ISD, DstLT.second)) in getCastInstrCost()
332 int ISD = TLI->InstructionOpcodeToISD(Opcode); in getCmpSelInstrCost() local
333 assert(ISD && "Invalid opcode"); in getCmpSelInstrCost()
336 if (ISD == ISD::SELECT) { in getCmpSelInstrCost()
339 ISD = ISD::VSELECT; in getCmpSelInstrCost()
344 if (!TLI->isOperationExpand(ISD, LT.second)) { in getCmpSelInstrCost()
384 unsigned ISD = 0; in getIntrinsicInstrCost() local
405 case Intrinsic::sqrt: ISD = ISD::FSQRT; break; in getIntrinsicInstrCost()
406 case Intrinsic::sin: ISD = ISD::FSIN; break; in getIntrinsicInstrCost()
407 case Intrinsic::cos: ISD = ISD::FCOS; break; in getIntrinsicInstrCost()
408 case Intrinsic::exp: ISD = ISD::FEXP; break; in getIntrinsicInstrCost()
409 case Intrinsic::exp2: ISD = ISD::FEXP2; break; in getIntrinsicInstrCost()
410 case Intrinsic::log: ISD = ISD::FLOG; break; in getIntrinsicInstrCost()
411 case Intrinsic::log10: ISD = ISD::FLOG10; break; in getIntrinsicInstrCost()
412 case Intrinsic::log2: ISD = ISD::FLOG2; break; in getIntrinsicInstrCost()
413 case Intrinsic::fabs: ISD = ISD::FABS; break; in getIntrinsicInstrCost()
414 case Intrinsic::floor: ISD = ISD::FFLOOR; break; in getIntrinsicInstrCost()
415 case Intrinsic::ceil: ISD = ISD::FCEIL; break; in getIntrinsicInstrCost()
416 case Intrinsic::trunc: ISD = ISD::FTRUNC; break; in getIntrinsicInstrCost()
417 case Intrinsic::rint: ISD = ISD::FRINT; break; in getIntrinsicInstrCost()
418 case Intrinsic::pow: ISD = ISD::FPOW; break; in getIntrinsicInstrCost()
419 case Intrinsic::fma: ISD = ISD::FMA; break; in getIntrinsicInstrCost()
420 case Intrinsic::fmuladd: ISD = ISD::FMA; break; // FIXME: mul + add? in getIntrinsicInstrCost()
425 if (TLI->isOperationLegalOrPromote(ISD, LT.second)) { in getIntrinsicInstrCost()
435 if (!TLI->isOperationExpand(ISD, LT.second)) { in getIntrinsicInstrCost()