Lines Matching defs:VK

492                                   RISCVMCExpr::VariantKind &VK) {
494 VK = RE->getKind();
499 VK = RISCVMCExpr::VK_RISCV_None;
511 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
514 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
517 IsValid = RISCVAsmParser::classifySymbolRef(getImm(), VK);
520 return IsValid && VK == RISCVMCExpr::VK_RISCV_None;
527 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
529 if (!isImm() || evaluateConstantImm(getImm(), Imm, VK))
531 return RISCVAsmParser::classifySymbolRef(getImm(), VK) &&
532 VK == RISCVMCExpr::VK_RISCV_None;
537 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
539 if (!isImm() || evaluateConstantImm(getImm(), Imm, VK))
541 return RISCVAsmParser::classifySymbolRef(getImm(), VK) &&
542 (VK == RISCVMCExpr::VK_RISCV_CALL ||
543 VK == RISCVMCExpr::VK_RISCV_CALL_PLT);
548 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
550 if (!isImm() || evaluateConstantImm(getImm(), Imm, VK))
552 return RISCVAsmParser::classifySymbolRef(getImm(), VK) &&
553 VK == RISCVMCExpr::VK_RISCV_CALL;
558 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
560 if (!isImm() || evaluateConstantImm(getImm(), Imm, VK))
562 return RISCVAsmParser::classifySymbolRef(getImm(), VK) &&
563 VK == RISCVMCExpr::VK_RISCV_TPREL_ADD;
568 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
570 if (!isImm() || evaluateConstantImm(getImm(), Imm, VK))
572 return RISCVAsmParser::classifySymbolRef(getImm(), VK) &&
573 VK == RISCVMCExpr::VK_RISCV_TLSDESC_CALL;
580 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
583 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
584 return IsConstantImm && isUIntN(N, Imm) && VK == RISCVMCExpr::VK_RISCV_None;
624 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
627 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
628 if (VK == RISCVMCExpr::VK_RISCV_LO ||
629 VK == RISCVMCExpr::VK_RISCV_PCREL_LO ||
630 VK == RISCVMCExpr::VK_RISCV_TLSDESC_LOAD_LO ||
631 VK == RISCVMCExpr::VK_RISCV_TLSDESC_ADD_LO)
636 return VK == RISCVMCExpr::VK_RISCV_None &&
645 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
648 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
650 return IsConstantImm && (VK == RISCVMCExpr::VK_RISCV_None) &&
656 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
659 if (!evaluateConstantImm(getImm(), Imm, VK) ||
660 VK != RISCVMCExpr::VK_RISCV_None)
667 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
670 if (!evaluateConstantImm(getImm(), Imm, VK) ||
671 VK != RISCVMCExpr::VK_RISCV_None)
680 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
683 if (!evaluateConstantImm(getImm(), Imm, VK) ||
684 VK != RISCVMCExpr::VK_RISCV_None)
691 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
694 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
695 return IsConstantImm && isUInt<N>(Imm) && VK == RISCVMCExpr::VK_RISCV_None;
712 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
715 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
717 VK == RISCVMCExpr::VK_RISCV_None;
722 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
725 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
727 VK == RISCVMCExpr::VK_RISCV_None;
732 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
735 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
737 VK == RISCVMCExpr::VK_RISCV_None;
742 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
745 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
747 VK == RISCVMCExpr::VK_RISCV_None;
752 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
755 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
757 VK == RISCVMCExpr::VK_RISCV_None;
763 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
765 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
767 VK == RISCVMCExpr::VK_RISCV_None;
773 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
775 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
777 VK == RISCVMCExpr::VK_RISCV_None;
783 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
785 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
788 VK == RISCVMCExpr::VK_RISCV_None;
795 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
796 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
799 VK == RISCVMCExpr::VK_RISCV_None;
806 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
807 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
809 VK == RISCVMCExpr::VK_RISCV_None;
816 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
817 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
819 VK == RISCVMCExpr::VK_RISCV_None;
826 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
827 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
829 VK == RISCVMCExpr::VK_RISCV_None;
836 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
837 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
839 VK == RISCVMCExpr::VK_RISCV_None;
846 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
847 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
849 VK == RISCVMCExpr::VK_RISCV_None;
856 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
857 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
859 VK == RISCVMCExpr::VK_RISCV_None;
868 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
869 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
871 VK == RISCVMCExpr::VK_RISCV_None;
878 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
879 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
881 VK == RISCVMCExpr::VK_RISCV_None;
893 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
898 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
900 IsValid = RISCVAsmParser::classifySymbolRef(getImm(), VK);
903 return IsValid && ((IsConstantImm && VK == RISCVMCExpr::VK_RISCV_None) ||
904 VK == RISCVMCExpr::VK_RISCV_LO ||
905 VK == RISCVMCExpr::VK_RISCV_PCREL_LO ||
906 VK == RISCVMCExpr::VK_RISCV_TPREL_LO ||
907 VK == RISCVMCExpr::VK_RISCV_TLSDESC_LOAD_LO ||
908 VK == RISCVMCExpr::VK_RISCV_TLSDESC_ADD_LO);
916 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
918 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
920 VK == RISCVMCExpr::VK_RISCV_None;
929 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
930 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
932 VK == RISCVMCExpr::VK_RISCV_None;
936 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
941 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
943 IsValid = RISCVAsmParser::classifySymbolRef(getImm(), VK);
944 return IsValid && (VK == RISCVMCExpr::VK_RISCV_HI ||
945 VK == RISCVMCExpr::VK_RISCV_TPREL_HI);
947 return isUInt<20>(Imm) && (VK == RISCVMCExpr::VK_RISCV_None ||
948 VK == RISCVMCExpr::VK_RISCV_HI ||
949 VK == RISCVMCExpr::VK_RISCV_TPREL_HI);
954 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
959 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
961 IsValid = RISCVAsmParser::classifySymbolRef(getImm(), VK);
962 return IsValid && (VK == RISCVMCExpr::VK_RISCV_PCREL_HI ||
963 VK == RISCVMCExpr::VK_RISCV_GOT_HI ||
964 VK == RISCVMCExpr::VK_RISCV_TLS_GOT_HI ||
965 VK == RISCVMCExpr::VK_RISCV_TLS_GD_HI ||
966 VK == RISCVMCExpr::VK_RISCV_TLSDESC_HI);
969 return isUInt<20>(Imm) && (VK == RISCVMCExpr::VK_RISCV_None ||
970 VK == RISCVMCExpr::VK_RISCV_PCREL_HI ||
971 VK == RISCVMCExpr::VK_RISCV_GOT_HI ||
972 VK == RISCVMCExpr::VK_RISCV_TLS_GOT_HI ||
973 VK == RISCVMCExpr::VK_RISCV_TLS_GD_HI ||
974 VK == RISCVMCExpr::VK_RISCV_TLSDESC_HI);
983 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
984 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
985 return IsConstantImm && (Imm == 0) && VK == RISCVMCExpr::VK_RISCV_None;
991 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
993 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
996 VK == RISCVMCExpr::VK_RISCV_None;
1204 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
1205 bool IsConstant = evaluateConstantImm(Expr, Imm, VK);
1254 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
1256 evaluateConstantImm(getImm(), Imm, VK);
2036 RISCVMCExpr::VariantKind VK = RISCVMCExpr::getVariantKindForName(Identifier);
2037 if (VK == RISCVMCExpr::VK_RISCV_Invalid)
2048 const MCExpr *ModExpr = RISCVMCExpr::create(SubExpr, VK, getContext());