63 assert((ri_gp_value & 0xffffffff) == ri_gp_value);
81 ri_cprmask[0] |=
Value;
87 ri_cprmask[1] |=
Value;
89 ri_cprmask[2] |=
Value;
91 ri_cprmask[3] |=
Value;
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
MCSectionELF * getELFSection(const Twine &Section, unsigned Type, unsigned Flags)
bool contains(MCRegister Reg) const
contains - Return true if the specified register is included in this register class.
MCRegisterInfo base class - We assume that the target defines a static array of MCRegisterDesc object...
uint16_t getEncodingValue(MCRegister Reg) const
Returns the encoding for Reg.
iterator_range< MCSubRegIterator > subregs_inclusive(MCRegister Reg) const
Return an iterator range over all sub-registers of Reg, including Reg.
This represents a section on linux, lots of unix variants and some bare metal systems.
void setAlignment(Align Value)
bool popSection()
Restore the current and previous section from the section stack.
MCTargetStreamer * getTargetStreamer()
void emitInt16(uint64_t Value)
void pushSection()
Save the current and previous section on the section stack.
void emitInt32(uint64_t Value)
void emitInt8(uint64_t Value)
void switchSection(MCSection *Section, uint32_t Subsection=0) override
Overriding this function allows us to dismiss all labels that are candidates for marking as microMIPS...
void emitIntValue(uint64_t Value, unsigned Size) override
Special case of EmitValue that avoids the client having to pass in a MCExpr for constant integers.
void SetPhysRegUsed(unsigned Reg, const MCRegisterInfo *MCRegInfo)
void EmitMipsOptionRecord() override
const MipsABIInfo & getABI() const
LLVM Value Representation.
This is an optimization pass for GlobalISel generic memory operations.
This struct is a compact representation of a valid (non-zero power of two) alignment.