Lines Matching refs:MCConstantExpr
750 const MCConstantExpr *OffsetImm; // Offset immediate value
928 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm())) in isARMBranchTarget()
937 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm())) in isThumbBranchTarget()
948 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUnsignedOffset()
963 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isSignedOffset()
981 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val); in isThumbMemPC()
996 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isFPImm()
1005 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmediate()
1014 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmediateS4()
1037 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImm0_508s4Neg()
1046 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImm0_4095Neg()
1075 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImm256_65535Expr()
1085 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImm0_65535Expr()
1112 if (isImm() && !isa<MCConstantExpr>(getImm())) in isAdrLabel()
1117 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isAdrLabel()
1127 if (isImm() && !isa<MCConstantExpr>(getImm())) { in isT2SOImm()
1135 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isT2SOImm()
1143 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isT2SOImmNot()
1152 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isT2SOImmNeg()
1162 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isSetEndImm()
1205 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isModImmNot()
1213 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isModImmNeg()
1222 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isThumbModImmNeg1_7()
1230 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isThumbModImmNeg8_255()
1352 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isAM2OffsetImm()
1363 if (isImm() && !isa<MCConstantExpr>(getImm())) in isAddrMode3()
1385 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isAM3Offset()
1397 if (isImm() && !isa<MCConstantExpr>(getImm())) in isAddrMode5()
1413 if (isImm() && !isa<MCConstantExpr>(getImm())) in isAddrMode5FP16()
1512 if (isImm() && !isa<MCConstantExpr>(getImm())) in isMemImm8s4Offset()
1580 if (isImm() && !isa<MCConstantExpr>(getImm())) in isMemImm12Offset()
1600 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isPostIdxImm8()
1609 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isPostIdxImm8s4()
1830 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi8splat()
1844 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi16splat()
1854 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi16splatNot()
1866 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi32splat()
1876 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi32splatNot()
1901 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONReplicate()
1957 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi32vmov()
1966 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi32vmovNeg()
1974 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi64splat()
1988 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isComplexRotation()
1999 else if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr)) in addExpr()
2118 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addModImmNotOperands()
2125 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addModImmNegOperands()
2132 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addThumbModImmNeg8_255Operands()
2139 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addThumbModImmNeg1_7Operands()
2162 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addFBits16Operands()
2168 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addFBits32Operands()
2174 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addFPImmOperands()
2183 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addImm8s4Operands()
2191 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addImm0_1020s4Operands()
2199 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addImm0_508s4NegOperands()
2207 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addImm0_508s4Operands()
2215 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addImm1_16Operands()
2223 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addImm1_32Operands()
2231 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addImmThumbSROperands()
2240 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addPKHASRImmOperands()
2249 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addT2SOImmNotOperands()
2257 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addT2SOImmNegOperands()
2265 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addImm0_4095NegOperands()
2270 if(const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm())) { in addUnsignedOffset_b8s2Operands()
2283 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addThumbMemPCOperands()
2297 assert(isa<MCConstantExpr>(Memory.OffsetImm) && "Unknown value type!"); in addThumbMemPCOperands()
2333 if (!isa<MCConstantExpr>(getImm())) { in addAdrLabelOperands()
2338 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addAdrLabelOperands()
2415 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addAM2OffsetImmOperands()
2467 const MCConstantExpr *CE = static_cast<const MCConstantExpr*>(getImm()); in addAM3OffsetOperands()
2664 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addPostIdxImm8Operands()
2675 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addPostIdxImm8s4Operands()
2752 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addNEONi8splatOperands()
2759 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addNEONi16splatOperands()
2768 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addNEONi16splatNotOperands()
2777 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addNEONi32splatOperands()
2786 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addNEONi32splatNotOperands()
2794 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addNEONi8ReplicateOperands()
2825 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addNEONi32vmovOperands()
2837 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addNEONvmovi16ReplicateOperands()
2854 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addNEONi32vmovNegOperands()
2861 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addNEONvmovi32ReplicateOperands()
2876 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addNEONi64splatOperands()
2887 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addComplexRotationEvenOperands()
2893 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addComplexRotationOddOperands()
3122 CreateMem(unsigned BaseRegNum, const MCConstantExpr *OffsetImm, in CreateMem()
3490 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ShiftExpr); in tryParseShiftRegister()
3569 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseRegisterWithWriteBack()
3715 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr); in parseCoprocOptionOperand()
3911 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(LaneIndex); in parseVectorLane()
4240 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(MemBarrierID); in parseMemBarrierOptOperand()
4308 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ISBarrierID); in parseInstSyncBarrierOptOperand()
4516 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ShiftAmount); in parsePKHImm()
4551 Operands.push_back(ARMOperand::CreateImm(MCConstantExpr::create(Val, in parseSetEndImm()
4598 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ShiftAmount); in parseShifterImm()
4660 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ShiftAmount); in parseRotImm()
4720 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm1Exp); in parseModImm()
4780 CE = dyn_cast<MCConstantExpr>(Imm2Exp); in parseModImm()
4815 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(LSBExpr); in parseBitfield()
4848 CE = dyn_cast<MCConstantExpr>(WidthExpr); in parseBitfield()
4944 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Offset); in parseAM3Offset()
4956 ARMOperand::CreateImm(MCConstantExpr::create(Val, getContext()), S, E)); in parseAM3Offset()
5122 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr); in parseMemory()
5178 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Offset); in parseMemory()
5186 CE = MCConstantExpr::create(std::numeric_limits<int32_t>::min(), in parseMemory()
5299 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr); in parseMemRegOffsetShift()
5375 MCConstantExpr::create(IntVal, getContext()), in parseFPImm()
5392 MCConstantExpr::create(Val, getContext()), S, in parseFPImm()
5478 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ImmVal); in parseOperand()
5482 ImmVal = MCConstantExpr::create(std::numeric_limits<int32_t>::min(), in parseOperand()
6170 MCConstantExpr::create(ProcessorIMod, getContext()), in ParseInstruction()
6820 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Op.getImm()); in validateInstruction()
7232 const MCExpr *Const8 = MCConstantExpr::create(8, getContext()); in processInstruction()
7285 if (isa<MCConstantExpr>(SubExprVal) && in processInstruction()
7289 (int64_t) (cast<MCConstantExpr>(SubExprVal))->getValue(); in processInstruction()
9688 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(AttrExpr); in parseDirectiveEabiAttr()
9722 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ValueExpr); in parseDirectiveEabiAttr()
9966 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(OffsetExpr); in parseDirectiveSetFP()
10001 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(OffsetExpr); in parseDirectivePad()
10067 const MCConstantExpr *Value = dyn_cast_or_null<MCConstantExpr>(Expr); in parseDirectiveInst()
10172 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(IndexExpression); in parseDirectivePersonalityIndex()
10196 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(OffsetExpr); in parseDirectiveUnwindRaw()
10214 const MCConstantExpr *OC = dyn_cast<MCConstantExpr>(OE); in parseDirectiveUnwindRaw()
10283 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(OffsetExpr); in parseDirectiveMovSP()
10674 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Op.getImm())) in validateTargetOperandClass()