Lines Matching refs:isOperationLegal
988 if (!TLI.isOperationLegal(ISD::ANY_EXTEND, PVT))
994 if (!TLI.isOperationLegal(ISD::SIGN_EXTEND_INREG, PVT))
1726 if ((!LegalOperations || TLI.isOperationLegal(ISD::OR, VT)) &&
1760 !TLI.isOperationLegal(ISD::SIGN_EXTEND, MVT::i1)) {
1847 if (!LegalOperations || TLI.isOperationLegal(ISD::BUILD_VECTOR, VT))
2494 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
2530 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
2562 TLI.isOperationLegal(HiOp, N->getValueType(1)))) {
2578 TLI.isOperationLegal(LoOpt.getOpcode(), LoOpt.getValueType())))
2588 TLI.isOperationLegal(HiOpt.getOpcode(), HiOpt.getValueType())))
2608 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
2639 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
2733 (!LegalOperations || TLI.isOperationLegal(N->getOpcode(), Op0VT))) {
2922 TLI.isOperationLegal(ISD::SETCC, LL.getValueType())))) {
3362 if (!TLI.isOperationLegal(ISD::BSWAP, VT))
3547 if (!TLI.isOperationLegal(ISD::BSWAP, VT))
3657 TLI.isOperationLegal(ISD::SETCC, LL.getValueType())))) {
4654 TLI.isOperationLegal(ISD::SIGN_EXTEND_INREG, ExtVT)))
5050 if (TLI.isOperationLegal(Opcode, VT))
5061 if (TLI.isOperationLegal(Opcode, VT))
5244 TLI.isOperationLegal(ISD::SELECT_CC, VT))
6067 if (!LegalOperations || TLI.isOperationLegal(ISD::SIGN_EXTEND_INREG,
6140 (!LegalOperations && TLI.isOperationLegal(N0.getOpcode(), VT))) {
6218 TLI.isOperationLegal(ISD::SETCC, N0.getOperand(0).getValueType())) {
6230 if ((!LegalOperations || TLI.isOperationLegal(ISD::ZERO_EXTEND, VT)) &&
6345 if (!LegalOperations || (TLI.isOperationLegal(ISD::AND, SrcVT) &&
6346 TLI.isOperationLegal(ISD::ZERO_EXTEND, VT))) {
6354 if (!LegalOperations || TLI.isOperationLegal(ISD::AND, VT)) {
6432 (!LegalOperations && TLI.isOperationLegal(N0.getOpcode(), VT))) {
6971 (!LegalOperations || TLI.isOperationLegal(ISD::SIGN_EXTEND, VT)))
7143 if ((!LegalOperations || TLI.isOperationLegal(ISD::SELECT, SrcVT)) &&
7286 TLI.isOperationLegal(ISD::EXTRACT_VECTOR_ELT, SrcVT))) {
7329 (!LegalOperations || TLI.isOperationLegal(ISD::LOAD, VT)))
7414 TLI.isOperationLegal(ISD::ConstantFP, VT)) ||
7416 TLI.isOperationLegal(ISD::Constant, VT)))
7432 (!LegalOperations || TLI.isOperationLegal(ISD::LOAD, VT)) &&
7772 bool HasFMAD = (LegalOperations && TLI.isOperationLegal(ISD::FMAD, VT));
7960 bool HasFMAD = (LegalOperations && TLI.isOperationLegal(ISD::FMAD, VT));
8230 bool HasFMAD = (LegalOperations && TLI.isOperationLegal(ISD::FMAD, VT));
8480 if (!LegalOperations || TLI.isOperationLegal(ISD::FNEG, VT))
8589 if (!LegalOperations || TLI.isOperationLegal(ISD::FNEG, VT))
8683 (!LegalOperations || TLI.isOperationLegal(ISD::FNEG, VT))) {
8809 TLI.isOperationLegal(llvm::ISD::ConstantFP, VT) ||
8944 if (!LegalOperations || TLI.isOperationLegal(ISD::FABS, VT))
8947 if (!LegalOperations || TLI.isOperationLegal(ISD::FNEG, VT))
9337 TLI.isOperationLegal(ISD::ConstantFP, VT)))
10346 if (!TLI.isOperationLegal(ISD::LOAD, SliceType))
10360 if (!TLI.isOperationLegal(ISD::ADD, PtrType))
10366 !TLI.isOperationLegal(ISD::ZERO_EXTEND, TruncateType))
10447 if (ArgRC == ResRC || !TLI.isOperationLegal(ISD::LOAD, ResVT))
10467 if (!TLI.isOperationLegal(ISD::LOAD, ResVT))
11001 if (!TLI.isOperationLegal(ISD::LOAD, IntVT) ||
11002 !TLI.isOperationLegal(ISD::STORE, IntVT) ||
12194 if (LegalOperations && !TLI.isOperationLegal(ISD::BUILD_VECTOR, VT))
12747 if (LegalOperations && !TLI.isOperationLegal(ISD::VECTOR_SHUFFLE, VT))
14339 TLI.isOperationLegal(ISD::SETCC, N0.getValueType())) {
14425 (!LegalOperations || TLI.isOperationLegal(ISD::CTTZ, VT)))
14432 (!LegalOperations || TLI.isOperationLegal(ISD::CTLZ, VT)))