Home
last modified time | relevance | path

Searched refs:MCConstantExpr (Results 1 – 25 of 116) sorted by relevance

12345

/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp212 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(Imm.Value); in isBrImm()
229 if (const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value)) { in isHiImm16()
251 const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value); in isHiImm16And()
265 if (const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value)) { in isLoImm16()
289 if (const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value)) { in isLoImm16Signed()
312 const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value); in isLoImm16And()
325 const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value); in isImmShift()
337 if (const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value)) { in isLoImm21()
367 const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value); in isImm10()
378 const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value); in isCondCode()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/
H A DX86Operand.h113 if (auto Imm = cast<MCConstantExpr>(Val)->getValue()) in print()
231 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti16i8()
245 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti32i8()
259 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti64i8()
273 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti64i32()
286 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmUnsignedi4()
295 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmUnsignedi8()
421 if (auto *CE = dyn_cast<MCConstantExpr>(getMemDisp())) in isDispImm8()
433 getMemBaseReg() == X86::SI) && isa<MCConstantExpr>(getMemDisp()) && in isSrcIdx()
434 cast<MCConstantExpr>(getMemDisp())->getValue() == 0; in isSrcIdx()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUMCKernelDescriptor.cpp26 const MCExpr *ZeroMCExpr = MCConstantExpr::create(0, Ctx); in getDefaultAmdhsaKernelDescriptor()
27 const MCExpr *OneMCExpr = MCConstantExpr::create(1, Ctx); in getDefaultAmdhsaKernelDescriptor()
40 MCConstantExpr::create(amdhsa::FLOAT_DENORM_MODE_FLUSH_NONE, Ctx), in getDefaultAmdhsaKernelDescriptor()
90 const auto *Sft = MCConstantExpr::create(Shift, Ctx); in bits_set()
91 const auto *Msk = MCConstantExpr::create(Mask, Ctx); in bits_set()
99 const auto *Sft = MCConstantExpr::create(Shift, Ctx); in bits_get()
100 const auto *Msk = MCConstantExpr::create(Mask, Ctx); in bits_get()
H A DAMDGPUMCExpr.cpp301 {VCCUsed, FlatScrUsed, MCConstantExpr::create(XNACKUsed, Ctx)}, in createExtraSGPRs()
325 return MCConstantExpr::create(Value, Ctx); in createOccupancy()
551 const MCConstantExpr *CE = cast<MCConstantExpr>(Expr); in knownBitsMapHelper()
608 return MCConstantExpr::create(ConstVal.getSExtValue(), Ctx); in tryFoldHelper()
613 return MCConstantExpr::create(EvalValue, Ctx); in tryFoldHelper()
653 return MCConstantExpr::create(0, Ctx); in tryFoldHelper()
658 return MCConstantExpr::create(0, Ctx); in tryFoldHelper()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp1077 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm())) in isARMBranchTarget()
1086 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm())) in isThumbBranchTarget()
1097 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUnsignedOffset()
1112 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isSignedOffset()
1127 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isLEOffset()
1142 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val); in isThumbMemPC()
1149 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in isThumbMemPC()
1160 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isFPImm()
1170 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmediate()
1179 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmediateS4()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DSIDefinesUtils.h47 const MCExpr *MaskExpr = MCConstantExpr::create(Mask, Ctx); in maskShiftSet()
51 const MCExpr *ShiftExpr = MCConstantExpr::create(Shift, Ctx); in maskShiftSet()
66 const MCExpr *ShiftExpr = MCConstantExpr::create(Shift, Ctx); in maskShiftGet()
70 const MCExpr *MaskExpr = MCConstantExpr::create(Mask, Ctx); in maskShiftGet()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIProgramInfo.cpp28 const MCExpr *ZeroExpr = MCConstantExpr::create(0, Ctx); in reset()
161 const MCExpr *MaskExpr = MCConstantExpr::create(Mask, Ctx); in MaskShift()
165 const MCExpr *ShiftExpr = MCConstantExpr::create(Shift, Ctx); in MaskShift()
174 const MCExpr *RegExpr = MCConstantExpr::create(Reg, Ctx); in getComputePGMRSrc1()
189 const MCExpr *RegExpr = MCConstantExpr::create(Reg, Ctx); in getPGMRSrc1()
198 const MCExpr *RegExpr = MCConstantExpr::create(Reg, Ctx); in getComputePGMRSrc2()
207 return MCConstantExpr::create(0, Ctx); in getPGMRSrc2()
H A DAMDGPUMCResourceInfo.cpp71 const MCExpr *MaxExpr = MCConstantExpr::create(RegCount, OutContext); in assignMaxRegs()
149 int64_t Val = cast<MCConstantExpr>(CurExpr)->getValue(); in flattenedCycleMax()
177 return MCConstantExpr::create(Maximum, OutContext); in flattenedCycleMax()
187 const MCConstantExpr *LocalConstExpr = in assignResourceInfoExpr()
188 MCConstantExpr::create(LocalValue, OutContext); in assignResourceInfoExpr()
280 {MCConstantExpr::create(numRegs, OutContext), SymRef}, OutContext); in gatherResourceInfo()
303 MCConstantExpr::create(FRI.CalleeSegmentSize, OutContext)); in gatherResourceInfo()
330 MCConstantExpr::create(FRI.PrivateSegmentSize, OutContext); in gatherResourceInfo()
348 Sym->setVariableValue(MCConstantExpr::create(LocalValue, OutContext)); in gatherResourceInfo()
H A DAMDGPUAsmPrinter.cpp463 MCConstantExpr::create(NumSGPRsForWavesPerEU, OutContext), in validateMCResourceInfo()
464 MCConstantExpr::create(NumVGPRsForWavesPerEU, OutContext), in validateMCResourceInfo()
594 MCConstantExpr::create(KernelCodeProperties, Ctx); in getAmdhsaKernelCodeProperties()
595 const MCExpr *OrValue = MCConstantExpr::create( in getAmdhsaKernelCodeProperties()
615 MCConstantExpr::create(PI.LDSSize, Ctx); in getAmdhsaKernelDescriptor()
619 KernelDescriptor.kernarg_size = MCConstantExpr::create( in getAmdhsaKernelDescriptor()
636 KernelDescriptor.kernarg_preload = MCConstantExpr::create( in getAmdhsaKernelDescriptor()
791 CurrentProgramInfo.AccumOffset, MCConstantExpr::create(1, Ctx), Ctx); in runOnMachineFunction()
793 AdjustedAccum, MCConstantExpr::create(4, Ctx), Ctx); in runOnMachineFunction()
903 const MCExpr *ConstFour = MCConstantExpr::create(4, Ctx); in computeAccumOffset()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonAsmPrinter.cpp256 int32_t V = cast<MCConstantExpr>(HE->getExpr())->getValue(); in ScaleVectorOffset()
257 auto *NewCE = MCConstantExpr::create(V / int32_t(VectorSize), Ctx); in ScaleVectorOffset()
290 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction()
297 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction()
304 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction()
311 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction()
318 const MCConstantExpr *C255 = MCConstantExpr::create(255, OutContext); in HexagonProcessInstruction()
443 const MCExpr *One = MCConstantExpr::create(1, OutContext); in HexagonProcessInstruction()
479 const MCExpr *One = MCConstantExpr::create(1, OutContext); in HexagonProcessInstruction()
506 const MCExpr *One = MCConstantExpr::create(1, OutContext); in HexagonProcessInstruction()
[all …]
H A DHexagonMCInstLower.cpp87 ME = MCBinaryExpr::createAdd(ME, MCConstantExpr::create(MO.getOffset(), MC), in GetSymbolRef()
145 MCConstantExpr::create(*Val.bitcastToAPInt().getRawData(), in HexagonLowerToMC()
154 MCConstantExpr::create(MO.getImm(), AP.OutContext), AP.OutContext); in HexagonLowerToMC()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRAsmPrinter.cpp304 MCConstantExpr::create(SubTM->getRegTmpIndex(), MMI->getContext())); in emitStartOfAsmFile()
308 MCConstantExpr::create(SubTM->getRegZeroIndex(), MMI->getContext())); in emitStartOfAsmFile()
312 MCConstantExpr::create(SubTM->getIORegSREG(), MMI->getContext())); in emitStartOfAsmFile()
317 MCConstantExpr::create(SubTM->getIORegSPH(), MMI->getContext())); in emitStartOfAsmFile()
321 MCConstantExpr::create(SubTM->getIORegSPL(), MMI->getContext())); in emitStartOfAsmFile()
326 MCConstantExpr::create(SubTM->getIORegEIND(), MMI->getContext())); in emitStartOfAsmFile()
331 MCConstantExpr::create(SubTM->getIORegRAMPZ(), MMI->getContext())); in emitStartOfAsmFile()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCExpr.cpp61 auto Value = cast<MCConstantExpr>(*this).getValue(); in print()
62 auto PrintInHex = cast<MCConstantExpr>(*this).useHexFormat(); in print()
63 auto SizeInBytes = cast<MCConstantExpr>(*this).getSizeInBytes(); in print()
138 if (const MCConstantExpr *RHSC = dyn_cast<MCConstantExpr>(BE.getRHS())) { in print()
212 const MCConstantExpr *MCConstantExpr::create(int64_t Value, MCContext &Ctx, in create()
215 return new (Ctx) MCConstantExpr(Value, PrintInHex, SizeInBytes); in create()
259 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(this)) { in evaluateAsAbsolute()
473 Res = MCValue::get(cast<MCConstantExpr>(this)->getValue()); in evaluateAsRelocatableImpl()
491 Sym.setVariableValue(MCConstantExpr::create(0, Asm->getContext())); in evaluateAsRelocatableImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp812 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isUImm6()
846 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isImmScaled()
871 auto *MCE = dyn_cast<MCConstantExpr>(getImm()); in isSVEPattern()
883 auto *MCE = dyn_cast<MCConstantExpr>(getImm()); in isSVEVecLenSpecifier()
929 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isUImm12Offset()
941 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isImmInRange()
954 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isLogicalImm()
978 if (auto *CE = dyn_cast<MCConstantExpr>(getShiftedImmVal())) in getShiftedVal()
982 if (auto *CE = dyn_cast<MCConstantExpr>(getImm())) { in getShiftedVal()
1054 if (!isShiftedImm() && (!isImm() || !isa<MCConstantExpr>(getImm()))) in isSVECpyImm()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/MC/MCDisassembler/
H A DMCExternalSymbolizer.cpp93 Add = MCConstantExpr::create((int)SymbolicOp.AddSymbol.Value, Ctx); in tryAddingSymbolicOperand()
104 Sub = MCConstantExpr::create((int)SymbolicOp.SubtractSymbol.Value, Ctx); in tryAddingSymbolicOperand()
110 Off = MCConstantExpr::create(SymbolicOp.Value, Ctx); in tryAddingSymbolicOperand()
132 Expr = MCConstantExpr::create(0, Ctx); in tryAddingSymbolicOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetObjectFile.cpp29 const MCExpr *Four = MCConstantExpr::create(4, getContext()); in getTTypeGlobalReference()
52 const MCExpr *Off = MCConstantExpr::create(FinalOff, getContext()); in getIndirectSymViaGOTPCRel()
71 const MCExpr *Off = MCConstantExpr::create(FinalOffset, getContext()); in getIndirectSymViaGOTPCRel()
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/AsmParser/
H A DXtensaAsmParser.cpp108 if (auto *CE = dyn_cast<MCConstantExpr>(Expr)) { in inRange()
171 ((cast<MCConstantExpr>(getImm())->getValue() & 0xFF) == 0); in isImm8_sh8()
181 ((cast<MCConstantExpr>(getImm())->getValue() & 0x3) == 0); in isOffset4m32()
188 ((cast<MCConstantExpr>(getImm())->getValue() & 0x1) == 0); in isOffset8m16()
193 ((cast<MCConstantExpr>(getImm())->getValue() & 0x3) == 0); in isOffset8m32()
198 ((cast<MCConstantExpr>(getImm())->getValue() % 8) == 0); in isentry_imm12()
220 ((cast<MCConstantExpr>(getImm())->getValue() & 0x3) == 0); in isImm64n_4n()
226 if (auto *CE = dyn_cast<MCConstantExpr>(getImm())) { in isB4const()
256 if (auto *CE = dyn_cast<MCConstantExpr>(getImm())) { in isB4constu()
351 if (auto *CE = dyn_cast<MCConstantExpr>(Expr)) { in addExpr()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/
H A DAArch64ExternalSymbolizer.cpp179 Add = MCConstantExpr::create(SymbolicOp.AddSymbol.Value, Ctx); in tryAddingSymbolicOperand()
190 Sub = MCConstantExpr::create(SymbolicOp.SubtractSymbol.Value, Ctx); in tryAddingSymbolicOperand()
196 Off = MCConstantExpr::create(SymbolicOp.Value, Ctx); in tryAddingSymbolicOperand()
218 Expr = MCConstantExpr::create(0, Ctx); in tryAddingSymbolicOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/AsmParser/
H A DHexagonAsmParser.cpp406 MCConstantExpr::create(Extended, Context), Context); in addSignedImmOperands()
550 MCConstantExpr::create(Value, getContext()), getContext()))); in canonicalizeImmediates()
686 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(AttrExpr); in parseDirectiveAttribute()
703 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ValueExpr); in parseDirectiveAttribute()
768 auto *MCE = cast<MCConstantExpr>(Value); in ParseDirectiveFalign()
1252 Expr, MCConstantExpr::create(16, Context), Context); in parseInstruction()
1255 Expr, MCConstantExpr::create(0xffff, Context), Context); in parseInstruction()
1436 MCConstantExpr::create(1, Context), Context), in processInstruction()
1460 MCConstantExpr::create(1, Context), Context), in processInstruction()
1626 HexagonMCExpr::create(MCConstantExpr::create(sVal, Context), Context))); in processInstruction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/AsmParser/
H A DVEAsmParser.cpp232 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isZero()
243 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm0to2()
254 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm1()
265 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm2()
276 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm3()
287 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm4()
298 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm6()
309 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm7()
320 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isSImm7()
331 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(MImm.Val)) { in isMImm()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCCodeEmitter.cpp179 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr)) in getSImm5OpValue()
205 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr)) in getSImm13OpValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZTargetStreamer.cpp58 MCConstantExpr::create(1, Ctx), Ctx); in createWordDiffExpr()
67 MCConstantExpr::create(1, Ctx), Ctx); in createWordDiffExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/
H A DXCoreInstPrinter.cpp58 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(BE->getRHS()); in printExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaAsmPrinter.cpp127 Value = MCConstantExpr::create( in emitMachineConstantPoolEntry()
130 Value = MCConstantExpr::create(CI->getValue().getSExtValue(), OutContext); in emitMachineConstantPoolEntry()
265 const MCConstantExpr *OffsetExpr = in LowerSymbolOperand()
266 MCConstantExpr::create(Offset, OutContext); in LowerSymbolOperand()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DWinException.cpp310 return MCConstantExpr::create(0, Asm->OutContext); in create32bitRef()
317 return MCConstantExpr::create(0, Asm->OutContext); in create32bitRef()
328 MCConstantExpr::create(1, Asm->OutContext), in getLabelPlusOne()
342 MCConstantExpr::create(1, Asm->OutContext), in getOffsetPlusOne()
580 MCConstantExpr::create(FuncInfo.SEHSetFrameOffset, Ctx); in emitCSpecificHandlerTable()
591 const MCExpr *EntrySize = MCConstantExpr::create(16, Ctx); in emitCSpecificHandlerTable()
646 ExceptOrNull = MCConstantExpr::create(0, Ctx); in emitSEHActionsForRange()
651 : MCConstantExpr::create(1, Ctx); in emitSEHActionsForRange()
863 FrameAllocOffsetRef = MCConstantExpr::create(Offset, Asm->OutContext); in emitCXXFrameHandler3Table()
865 FrameAllocOffsetRef = MCConstantExpr::create(0, Asm->OutContext); in emitCXXFrameHandler3Table()
[all …]

12345