Lines Matching refs:ARMMCExpr
457 bool parsePrefix(ARMMCExpr::VariantKind &RefKind);
1315 const ARMMCExpr *ARM16Expr = dyn_cast<ARMMCExpr>(getImm()); in isT2SOImm()
1316 return (!ARM16Expr || (ARM16Expr->getKind() != ARMMCExpr::VK_ARM_HI16 && in isT2SOImm()
1317 ARM16Expr->getKind() != ARMMCExpr::VK_ARM_LO16)); in isT2SOImm()
6300 ARMMCExpr::VariantKind RefKind; in parseOperand()
6308 const MCExpr *ExprVal = ARMMCExpr::create(RefKind, SubExprVal, in parseOperand()
6346 bool ARMAsmParser::parsePrefix(ARMMCExpr::VariantKind &RefKind) { in parsePrefix()
6348 RefKind = ARMMCExpr::VK_ARM_None; in parsePrefix()
6371 ARMMCExpr::VariantKind VariantKind; in parsePrefix()
6374 { "lower16", ARMMCExpr::VK_ARM_LO16, COFF | ELF | MACHO }, in parsePrefix()
6375 { "upper16", ARMMCExpr::VK_ARM_HI16, COFF | ELF | MACHO }, in parsePrefix()
8139 const ARMMCExpr *ARM16Expr = dyn_cast<ARMMCExpr>(E); in validateInstruction()
8140 if (!ARM16Expr || (ARM16Expr->getKind() != ARMMCExpr::VK_ARM_HI16 && in validateInstruction()
8141 ARM16Expr->getKind() != ARMMCExpr::VK_ARM_LO16)) in validateInstruction()