Lines Matching refs:ARMConstantPoolValue
1 //===- ARMConstantPoolValue.h - ARM constantpool value ----------*- C++ -*-===//
58 /// ARMConstantPoolValue - ARM specific constantpool value. This is used to
61 class ARMConstantPoolValue : public MachineConstantPoolValue {
70 ARMConstantPoolValue(Type *Ty, unsigned id, ARMCP::ARMCPKind Kind,
74 ARMConstantPoolValue(LLVMContext &C, unsigned id, ARMCP::ARMCPKind Kind,
85 static_cast<ARMConstantPoolValue*>(Constants[i].Val.MachineCPVal);
96 ~ARMConstantPoolValue() override;
121 virtual bool hasSameValue(ARMConstantPoolValue *ACPV);
123 bool equals(const ARMConstantPoolValue *A) const {
134 inline raw_ostream &operator<<(raw_ostream &O, const ARMConstantPoolValue &V) {
141 class ARMConstantPoolConstant : public ARMConstantPoolValue {
192 bool hasSameValue(ARMConstantPoolValue *ACPV) override;
198 static bool classof(const ARMConstantPoolValue *APV) {
204 return CVal == A->CVal && ARMConstantPoolValue::equals(A);
210 class ARMConstantPoolSymbol : public ARMConstantPoolValue {
230 bool hasSameValue(ARMConstantPoolValue *ACPV) override;
234 static bool classof(const ARMConstantPoolValue *ACPV) {
239 return S == A->S && ARMConstantPoolValue::equals(A);
245 class ARMConstantPoolMBB : public ARMConstantPoolValue {
266 bool hasSameValue(ARMConstantPoolValue *ACPV) override;
270 static bool classof(const ARMConstantPoolValue *ACPV) {
275 return MBB == A->MBB && ARMConstantPoolValue::equals(A);