41 unsigned AlignMask = Alignment - 1;
43 for (
unsigned I = 0, E = Constants.size();
I != E; ++
I) {
44 if (Constants[
I].isMachineConstantPoolEntry() &&
45 (Constants[
I].getAlignment() & AlignMask) == 0) {
48 if (ZCPV->GV == GV && ZCPV->Modifier == Modifier)
61 O << GV <<
"@" << int(Modifier);
void AddPointer(const void *Ptr)
The machine constant pool.
SystemZConstantPoolValue(const GlobalValue *GV, SystemZCP::SystemZCPModifier Modifier)
virtual void addSelectionDAGCSEId(FoldingSetNodeID &ID) LLVM_OVERRIDE
FunctionType * getType(LLVMContext &Context, ID id, ArrayRef< Type * > Tys=None)
#define llvm_unreachable(msg)
void AddInteger(signed I)
ID
LLVM Calling Convention Representation.
virtual unsigned getRelocationInfo() const LLVM_OVERRIDE
virtual int getExistingMachineCPValue(MachineConstantPool *CP, unsigned Alignment) LLVM_OVERRIDE
virtual void print(raw_ostream &O) const LLVM_OVERRIDE
print - Implement operator<<
const std::vector< MachineConstantPoolEntry > & getConstants() const
static SystemZConstantPoolValue * Create(const GlobalValue *GV, SystemZCP::SystemZCPModifier Modifier)