Lines Matching defs:VK
506 RISCVMCExpr::VariantKind &VK) {
508 VK = RE->getKind();
513 VK = RISCVMCExpr::VK_RISCV_None;
525 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
528 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
531 IsValid = RISCVAsmParser::classifySymbolRef(getImm(), VK);
534 return IsValid && VK == RISCVMCExpr::VK_RISCV_None;
541 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
543 if (!isImm() || evaluateConstantImm(getImm(), Imm, VK))
545 return RISCVAsmParser::classifySymbolRef(getImm(), VK) &&
546 VK == RISCVMCExpr::VK_RISCV_None;
551 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
553 if (!isImm() || evaluateConstantImm(getImm(), Imm, VK))
555 return RISCVAsmParser::classifySymbolRef(getImm(), VK) &&
556 (VK == RISCVMCExpr::VK_RISCV_CALL ||
557 VK == RISCVMCExpr::VK_RISCV_CALL_PLT);
562 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
564 if (!isImm() || evaluateConstantImm(getImm(), Imm, VK))
566 return RISCVAsmParser::classifySymbolRef(getImm(), VK) &&
567 VK == RISCVMCExpr::VK_RISCV_CALL;
572 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
574 if (!isImm() || evaluateConstantImm(getImm(), Imm, VK))
576 return RISCVAsmParser::classifySymbolRef(getImm(), VK) &&
577 VK == RISCVMCExpr::VK_RISCV_TPREL_ADD;
582 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
584 if (!isImm() || evaluateConstantImm(getImm(), Imm, VK))
586 return RISCVAsmParser::classifySymbolRef(getImm(), VK) &&
587 VK == RISCVMCExpr::VK_RISCV_TLSDESC_CALL;
594 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
597 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
598 return IsConstantImm && isUIntN(N, Imm) && VK == RISCVMCExpr::VK_RISCV_None;
638 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
641 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
642 if (VK == RISCVMCExpr::VK_RISCV_LO ||
643 VK == RISCVMCExpr::VK_RISCV_PCREL_LO ||
644 VK == RISCVMCExpr::VK_RISCV_TLSDESC_LOAD_LO ||
645 VK == RISCVMCExpr::VK_RISCV_TLSDESC_ADD_LO)
650 return VK == RISCVMCExpr::VK_RISCV_None &&
659 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
662 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
664 return IsConstantImm && (VK == RISCVMCExpr::VK_RISCV_None) &&
670 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
673 if (!evaluateConstantImm(getImm(), Imm, VK) ||
674 VK != RISCVMCExpr::VK_RISCV_None)
681 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
684 if (!evaluateConstantImm(getImm(), Imm, VK) ||
685 VK != RISCVMCExpr::VK_RISCV_None)
694 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
697 if (!evaluateConstantImm(getImm(), Imm, VK) ||
698 VK != RISCVMCExpr::VK_RISCV_None)
705 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
708 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
709 return IsConstantImm && isUInt<N>(Imm) && VK == RISCVMCExpr::VK_RISCV_None;
732 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
733 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
735 VK == RISCVMCExpr::VK_RISCV_None;
741 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
743 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
745 VK == RISCVMCExpr::VK_RISCV_None;
750 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
753 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
755 VK == RISCVMCExpr::VK_RISCV_None;
760 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
763 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
765 VK == RISCVMCExpr::VK_RISCV_None;
770 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
773 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
775 VK == RISCVMCExpr::VK_RISCV_None;
780 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
783 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
785 VK == RISCVMCExpr::VK_RISCV_None;
790 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
793 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
795 VK == RISCVMCExpr::VK_RISCV_None;
801 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
803 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
805 VK == RISCVMCExpr::VK_RISCV_None;
811 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
813 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
815 VK == RISCVMCExpr::VK_RISCV_None;
821 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
823 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
826 VK == RISCVMCExpr::VK_RISCV_None;
833 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
834 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
837 VK == RISCVMCExpr::VK_RISCV_None;
844 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
845 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
847 VK == RISCVMCExpr::VK_RISCV_None;
854 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
855 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
857 VK == RISCVMCExpr::VK_RISCV_None;
864 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
865 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
867 VK == RISCVMCExpr::VK_RISCV_None;
874 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
875 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
877 VK == RISCVMCExpr::VK_RISCV_None;
884 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
885 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
887 VK == RISCVMCExpr::VK_RISCV_None;
894 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
895 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
897 VK == RISCVMCExpr::VK_RISCV_None;
904 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
905 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
907 VK == RISCVMCExpr::VK_RISCV_None;
916 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
917 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
919 VK == RISCVMCExpr::VK_RISCV_None;
926 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
927 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
929 VK == RISCVMCExpr::VK_RISCV_None;
941 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
946 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
948 IsValid = RISCVAsmParser::classifySymbolRef(getImm(), VK);
951 return IsValid && ((IsConstantImm && VK == RISCVMCExpr::VK_RISCV_None) ||
952 VK == RISCVMCExpr::VK_RISCV_LO ||
953 VK == RISCVMCExpr::VK_RISCV_PCREL_LO ||
954 VK == RISCVMCExpr::VK_RISCV_TPREL_LO ||
955 VK == RISCVMCExpr::VK_RISCV_TLSDESC_LOAD_LO ||
956 VK == RISCVMCExpr::VK_RISCV_TLSDESC_ADD_LO);
964 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
966 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
969 VK == RISCVMCExpr::VK_RISCV_None;
978 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
979 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
982 VK == RISCVMCExpr::VK_RISCV_None;
986 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
991 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
993 IsValid = RISCVAsmParser::classifySymbolRef(getImm(), VK);
994 return IsValid && (VK == RISCVMCExpr::VK_RISCV_HI ||
995 VK == RISCVMCExpr::VK_RISCV_TPREL_HI);
997 return isUInt<20>(Imm) && (VK == RISCVMCExpr::VK_RISCV_None ||
998 VK == RISCVMCExpr::VK_RISCV_HI ||
999 VK == RISCVMCExpr::VK_RISCV_TPREL_HI);
1004 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
1009 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
1011 IsValid = RISCVAsmParser::classifySymbolRef(getImm(), VK);
1012 return IsValid && (VK == RISCVMCExpr::VK_RISCV_PCREL_HI ||
1013 VK == RISCVMCExpr::VK_RISCV_GOT_HI ||
1014 VK == RISCVMCExpr::VK_RISCV_TLS_GOT_HI ||
1015 VK == RISCVMCExpr::VK_RISCV_TLS_GD_HI ||
1016 VK == RISCVMCExpr::VK_RISCV_TLSDESC_HI);
1019 return isUInt<20>(Imm) && (VK == RISCVMCExpr::VK_RISCV_None ||
1020 VK == RISCVMCExpr::VK_RISCV_PCREL_HI ||
1021 VK == RISCVMCExpr::VK_RISCV_GOT_HI ||
1022 VK == RISCVMCExpr::VK_RISCV_TLS_GOT_HI ||
1023 VK == RISCVMCExpr::VK_RISCV_TLS_GD_HI ||
1024 VK == RISCVMCExpr::VK_RISCV_TLSDESC_HI);
1033 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
1034 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
1035 return IsConstantImm && (Imm == 0) && VK == RISCVMCExpr::VK_RISCV_None;
1041 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
1043 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
1046 VK == RISCVMCExpr::VK_RISCV_None;
1052 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
1054 bool IsConstantImm = evaluateConstantImm(getImm(), Imm, VK);
1055 return IsConstantImm && (VK == RISCVMCExpr::VK_RISCV_None) &&
1264 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
1265 bool IsConstant = evaluateConstantImm(Expr, Imm, VK);
1314 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None;
1316 evaluateConstantImm(getImm(), Imm, VK);
2139 RISCVMCExpr::VariantKind VK = RISCVMCExpr::getVariantKindForName(Identifier);
2140 if (VK == RISCVMCExpr::VK_RISCV_Invalid)
2151 const MCExpr *ModExpr = RISCVMCExpr::create(SubExpr, VK, getContext());