Home | History | Annotate | Download | only in ARM

Lines Matching defs:ARMConstantPoolValue

1 //===-- ARMConstantPoolValue.h - ARM constantpool value ---------*- C++ -*-===//
49 /// ARMConstantPoolValue - ARM specific constantpool value. This is used to
52 class ARMConstantPoolValue : public MachineConstantPoolValue {
61 ARMConstantPoolValue(Type *Ty, unsigned id, ARMCP::ARMCPKind Kind,
65 ARMConstantPoolValue(LLVMContext &C, unsigned id, ARMCP::ARMCPKind Kind,
77 ARMConstantPoolValue *CPV =
78 (ARMConstantPoolValue *)Constants[i].Val.MachineCPVal;
89 ~ARMConstantPoolValue() override;
115 virtual bool hasSameValue(ARMConstantPoolValue *ACPV);
117 bool equals(const ARMConstantPoolValue *A) const {
128 inline raw_ostream &operator<<(raw_ostream &O, const ARMConstantPoolValue &V) {
135 class ARMConstantPoolConstant : public ARMConstantPoolValue {
172 bool hasSameValue(ARMConstantPoolValue *ACPV) override;
177 static bool classof(const ARMConstantPoolValue *APV) {
182 return CVal == A->CVal && ARMConstantPoolValue::equals(A);
188 class ARMConstantPoolSymbol : public ARMConstantPoolValue {
208 bool hasSameValue(ARMConstantPoolValue *ACPV) override;
212 static bool classof(const ARMConstantPoolValue *ACPV) {
217 return S == A->S && ARMConstantPoolValue::equals(A);
223 class ARMConstantPoolMBB : public ARMConstantPoolValue {
244 bool hasSameValue(ARMConstantPoolValue *ACPV) override;
248 static bool classof(const ARMConstantPoolValue *ACPV) {
253 return MBB == A->MBB && ARMConstantPoolValue::equals(A);