mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 04:30:23 +00:00
Remove unnecessary classof()'s
isa<> et al. automatically infer when the cast is an upcast (including a self-cast), so these are no longer necessary. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165767 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8a6538cd61
commit
ed84062812
@ -162,7 +162,6 @@ namespace llvm {
|
||||
SCEVCouldNotCompute();
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SCEVCouldNotCompute *S) { return true; }
|
||||
static bool classof(const SCEV *S);
|
||||
};
|
||||
|
||||
|
@ -46,7 +46,6 @@ namespace llvm {
|
||||
Type *getType() const { return V->getType(); }
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SCEVConstant *S) { return true; }
|
||||
static inline bool classof(const SCEV *S) {
|
||||
return S->getSCEVType() == scConstant;
|
||||
}
|
||||
@ -68,7 +67,6 @@ namespace llvm {
|
||||
Type *getType() const { return Ty; }
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SCEVCastExpr *S) { return true; }
|
||||
static inline bool classof(const SCEV *S) {
|
||||
return S->getSCEVType() == scTruncate ||
|
||||
S->getSCEVType() == scZeroExtend ||
|
||||
@ -88,7 +86,6 @@ namespace llvm {
|
||||
|
||||
public:
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SCEVTruncateExpr *S) { return true; }
|
||||
static inline bool classof(const SCEV *S) {
|
||||
return S->getSCEVType() == scTruncate;
|
||||
}
|
||||
@ -106,7 +103,6 @@ namespace llvm {
|
||||
|
||||
public:
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SCEVZeroExtendExpr *S) { return true; }
|
||||
static inline bool classof(const SCEV *S) {
|
||||
return S->getSCEVType() == scZeroExtend;
|
||||
}
|
||||
@ -124,7 +120,6 @@ namespace llvm {
|
||||
|
||||
public:
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SCEVSignExtendExpr *S) { return true; }
|
||||
static inline bool classof(const SCEV *S) {
|
||||
return S->getSCEVType() == scSignExtend;
|
||||
}
|
||||
@ -166,7 +161,6 @@ namespace llvm {
|
||||
}
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SCEVNAryExpr *S) { return true; }
|
||||
static inline bool classof(const SCEV *S) {
|
||||
return S->getSCEVType() == scAddExpr ||
|
||||
S->getSCEVType() == scMulExpr ||
|
||||
@ -188,7 +182,6 @@ namespace llvm {
|
||||
|
||||
public:
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SCEVCommutativeExpr *S) { return true; }
|
||||
static inline bool classof(const SCEV *S) {
|
||||
return S->getSCEVType() == scAddExpr ||
|
||||
S->getSCEVType() == scMulExpr ||
|
||||
@ -223,7 +216,6 @@ namespace llvm {
|
||||
}
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SCEVAddExpr *S) { return true; }
|
||||
static inline bool classof(const SCEV *S) {
|
||||
return S->getSCEVType() == scAddExpr;
|
||||
}
|
||||
@ -242,7 +234,6 @@ namespace llvm {
|
||||
|
||||
public:
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SCEVMulExpr *S) { return true; }
|
||||
static inline bool classof(const SCEV *S) {
|
||||
return S->getSCEVType() == scMulExpr;
|
||||
}
|
||||
@ -274,7 +265,6 @@ namespace llvm {
|
||||
}
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SCEVUDivExpr *S) { return true; }
|
||||
static inline bool classof(const SCEV *S) {
|
||||
return S->getSCEVType() == scUDivExpr;
|
||||
}
|
||||
@ -358,7 +348,6 @@ namespace llvm {
|
||||
}
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SCEVAddRecExpr *S) { return true; }
|
||||
static inline bool classof(const SCEV *S) {
|
||||
return S->getSCEVType() == scAddRecExpr;
|
||||
}
|
||||
@ -380,7 +369,6 @@ namespace llvm {
|
||||
|
||||
public:
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SCEVSMaxExpr *S) { return true; }
|
||||
static inline bool classof(const SCEV *S) {
|
||||
return S->getSCEVType() == scSMaxExpr;
|
||||
}
|
||||
@ -402,7 +390,6 @@ namespace llvm {
|
||||
|
||||
public:
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SCEVUMaxExpr *S) { return true; }
|
||||
static inline bool classof(const SCEV *S) {
|
||||
return S->getSCEVType() == scUMaxExpr;
|
||||
}
|
||||
@ -449,7 +436,6 @@ namespace llvm {
|
||||
Type *getType() const { return getValPtr()->getType(); }
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SCEVUnknown *S) { return true; }
|
||||
static inline bool classof(const SCEV *S) {
|
||||
return S->getSCEVType() == scUnknown;
|
||||
}
|
||||
|
@ -81,7 +81,6 @@ public:
|
||||
/// classof - Methods for support type inquiry through isa, cast, and
|
||||
/// dyn_cast:
|
||||
///
|
||||
static inline bool classof(const Argument *) { return true; }
|
||||
static inline bool classof(const Value *V) {
|
||||
return V->getValueID() == ArgumentVal;
|
||||
}
|
||||
|
@ -213,7 +213,6 @@ public:
|
||||
ValueSymbolTable *getValueSymbolTable();
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const BasicBlock *) { return true; }
|
||||
static inline bool classof(const Value *V) {
|
||||
return V->getValueID() == Value::BasicBlockVal;
|
||||
}
|
||||
|
@ -50,7 +50,6 @@ namespace llvm {
|
||||
/// classof - Methods for support type inquiry through isa, cast, and
|
||||
/// dyn_cast:
|
||||
///
|
||||
static inline bool classof(const PseudoSourceValue *) { return true; }
|
||||
static inline bool classof(const Value *V) {
|
||||
return V->getValueID() == PseudoSourceValueVal ||
|
||||
V->getValueID() == FixedStackPseudoSourceValueVal;
|
||||
@ -90,9 +89,6 @@ namespace llvm {
|
||||
/// classof - Methods for support type inquiry through isa, cast, and
|
||||
/// dyn_cast:
|
||||
///
|
||||
static inline bool classof(const FixedStackPseudoSourceValue *) {
|
||||
return true;
|
||||
}
|
||||
static inline bool classof(const Value *V) {
|
||||
return V->getValueID() == FixedStackPseudoSourceValueVal;
|
||||
}
|
||||
|
@ -662,9 +662,6 @@ public:
|
||||
///
|
||||
void dumprWithDepth(const SelectionDAG *G = 0, unsigned depth = 100) const;
|
||||
|
||||
|
||||
static bool classof(const SDNode *) { return true; }
|
||||
|
||||
/// Profile - Gather unique data for the node.
|
||||
///
|
||||
void Profile(FoldingSetNodeID &ID) const;
|
||||
@ -976,7 +973,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods to support isa and dyn_cast
|
||||
static bool classof(const MemSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
// For some targets, we lower some target intrinsics to a MemIntrinsicNode
|
||||
// with either an intrinsic or a target opcode.
|
||||
@ -1061,7 +1057,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods to support isa and dyn_cast
|
||||
static bool classof(const AtomicSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::ATOMIC_CMP_SWAP ||
|
||||
N->getOpcode() == ISD::ATOMIC_SWAP ||
|
||||
@ -1093,7 +1088,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods to support isa and dyn_cast
|
||||
static bool classof(const MemIntrinsicSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
// We lower some target intrinsics to their target opcode
|
||||
// early a node with a target opcode can be of this class
|
||||
@ -1148,7 +1142,6 @@ public:
|
||||
}
|
||||
static bool isSplatMask(const int *Mask, EVT VT);
|
||||
|
||||
static bool classof(const ShuffleVectorSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::VECTOR_SHUFFLE;
|
||||
}
|
||||
@ -1172,7 +1165,6 @@ public:
|
||||
bool isNullValue() const { return Value->isNullValue(); }
|
||||
bool isAllOnesValue() const { return Value->isAllOnesValue(); }
|
||||
|
||||
static bool classof(const ConstantSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::Constant ||
|
||||
N->getOpcode() == ISD::TargetConstant;
|
||||
@ -1219,7 +1211,6 @@ public:
|
||||
|
||||
static bool isValueValidForType(EVT VT, const APFloat& Val);
|
||||
|
||||
static bool classof(const ConstantFPSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::ConstantFP ||
|
||||
N->getOpcode() == ISD::TargetConstantFP;
|
||||
@ -1241,7 +1232,6 @@ public:
|
||||
// Return the address space this GlobalAddress belongs to.
|
||||
unsigned getAddressSpace() const;
|
||||
|
||||
static bool classof(const GlobalAddressSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::GlobalAddress ||
|
||||
N->getOpcode() == ISD::TargetGlobalAddress ||
|
||||
@ -1261,7 +1251,6 @@ public:
|
||||
|
||||
int getIndex() const { return FI; }
|
||||
|
||||
static bool classof(const FrameIndexSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::FrameIndex ||
|
||||
N->getOpcode() == ISD::TargetFrameIndex;
|
||||
@ -1281,7 +1270,6 @@ public:
|
||||
int getIndex() const { return JTI; }
|
||||
unsigned char getTargetFlags() const { return TargetFlags; }
|
||||
|
||||
static bool classof(const JumpTableSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::JumpTable ||
|
||||
N->getOpcode() == ISD::TargetJumpTable;
|
||||
@ -1342,7 +1330,6 @@ public:
|
||||
|
||||
Type *getType() const;
|
||||
|
||||
static bool classof(const ConstantPoolSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::ConstantPool ||
|
||||
N->getOpcode() == ISD::TargetConstantPool;
|
||||
@ -1366,7 +1353,6 @@ public:
|
||||
int getIndex() const { return Index; }
|
||||
int64_t getOffset() const { return Offset; }
|
||||
|
||||
static bool classof(const TargetIndexSDNode*) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::TargetIndex;
|
||||
}
|
||||
@ -1385,7 +1371,6 @@ public:
|
||||
|
||||
MachineBasicBlock *getBasicBlock() const { return MBB; }
|
||||
|
||||
static bool classof(const BasicBlockSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::BasicBlock;
|
||||
}
|
||||
@ -1410,7 +1395,6 @@ public:
|
||||
unsigned &SplatBitSize, bool &HasAnyUndefs,
|
||||
unsigned MinSplatBits = 0, bool isBigEndian = false);
|
||||
|
||||
static inline bool classof(const BuildVectorSDNode *) { return true; }
|
||||
static inline bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::BUILD_VECTOR;
|
||||
}
|
||||
@ -1431,7 +1415,6 @@ public:
|
||||
/// getValue - return the contained Value.
|
||||
const Value *getValue() const { return V; }
|
||||
|
||||
static bool classof(const SrcValueSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::SRCVALUE;
|
||||
}
|
||||
@ -1446,7 +1429,6 @@ public:
|
||||
|
||||
const MDNode *getMD() const { return MD; }
|
||||
|
||||
static bool classof(const MDNodeSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::MDNODE_SDNODE;
|
||||
}
|
||||
@ -1463,7 +1445,6 @@ public:
|
||||
|
||||
unsigned getReg() const { return Reg; }
|
||||
|
||||
static bool classof(const RegisterSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::Register;
|
||||
}
|
||||
@ -1480,7 +1461,6 @@ public:
|
||||
|
||||
const uint32_t *getRegMask() const { return RegMask; }
|
||||
|
||||
static bool classof(const RegisterMaskSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::RegisterMask;
|
||||
}
|
||||
@ -1501,7 +1481,6 @@ public:
|
||||
int64_t getOffset() const { return Offset; }
|
||||
unsigned char getTargetFlags() const { return TargetFlags; }
|
||||
|
||||
static bool classof(const BlockAddressSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::BlockAddress ||
|
||||
N->getOpcode() == ISD::TargetBlockAddress;
|
||||
@ -1519,7 +1498,6 @@ class EHLabelSDNode : public SDNode {
|
||||
public:
|
||||
MCSymbol *getLabel() const { return Label; }
|
||||
|
||||
static bool classof(const EHLabelSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::EH_LABEL;
|
||||
}
|
||||
@ -1539,7 +1517,6 @@ public:
|
||||
const char *getSymbol() const { return Symbol; }
|
||||
unsigned char getTargetFlags() const { return TargetFlags; }
|
||||
|
||||
static bool classof(const ExternalSymbolSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::ExternalSymbol ||
|
||||
N->getOpcode() == ISD::TargetExternalSymbol;
|
||||
@ -1557,7 +1534,6 @@ public:
|
||||
|
||||
ISD::CondCode get() const { return Condition; }
|
||||
|
||||
static bool classof(const CondCodeSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::CONDCODE;
|
||||
}
|
||||
@ -1577,7 +1553,6 @@ class CvtRndSatSDNode : public SDNode {
|
||||
public:
|
||||
ISD::CvtCode getCvtCode() const { return CvtCode; }
|
||||
|
||||
static bool classof(const CvtRndSatSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::CONVERT_RNDSAT;
|
||||
}
|
||||
@ -1596,7 +1571,6 @@ public:
|
||||
|
||||
EVT getVT() const { return ValueType; }
|
||||
|
||||
static bool classof(const VTSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::VALUETYPE;
|
||||
}
|
||||
@ -1640,7 +1614,6 @@ public:
|
||||
/// isUnindexed - Return true if this is NOT a pre/post inc/dec load/store.
|
||||
bool isUnindexed() const { return getAddressingMode() == ISD::UNINDEXED; }
|
||||
|
||||
static bool classof(const LSBaseSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::LOAD ||
|
||||
N->getOpcode() == ISD::STORE;
|
||||
@ -1672,7 +1645,6 @@ public:
|
||||
const SDValue &getBasePtr() const { return getOperand(1); }
|
||||
const SDValue &getOffset() const { return getOperand(2); }
|
||||
|
||||
static bool classof(const LoadSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::LOAD;
|
||||
}
|
||||
@ -1703,7 +1675,6 @@ public:
|
||||
const SDValue &getBasePtr() const { return getOperand(2); }
|
||||
const SDValue &getOffset() const { return getOperand(3); }
|
||||
|
||||
static bool classof(const StoreSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::STORE;
|
||||
}
|
||||
@ -1744,7 +1715,6 @@ public:
|
||||
MemRefsEnd = NewMemRefsEnd;
|
||||
}
|
||||
|
||||
static bool classof(const MachineSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->isMachineOpcode();
|
||||
}
|
||||
|
@ -108,8 +108,6 @@ public:
|
||||
virtual void destroyConstant() { llvm_unreachable("Not reached!"); }
|
||||
|
||||
//// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const Constant *) { return true; }
|
||||
static inline bool classof(const GlobalValue *) { return true; }
|
||||
static inline bool classof(const Value *V) {
|
||||
return V->getValueID() >= ConstantFirstVal &&
|
||||
V->getValueID() <= ConstantLastVal;
|
||||
|
@ -221,7 +221,6 @@ public:
|
||||
}
|
||||
|
||||
/// @brief Methods to support type inquiry through isa, cast, and dyn_cast.
|
||||
static inline bool classof(const ConstantInt *) { return true; }
|
||||
static bool classof(const Value *V) {
|
||||
return V->getValueID() == ConstantIntVal;
|
||||
}
|
||||
@ -291,7 +290,6 @@ public:
|
||||
return isExactlyValue(FV);
|
||||
}
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const ConstantFP *) { return true; }
|
||||
static bool classof(const Value *V) {
|
||||
return V->getValueID() == ConstantFPVal;
|
||||
}
|
||||
@ -334,7 +332,6 @@ public:
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
///
|
||||
static bool classof(const ConstantAggregateZero *) { return true; }
|
||||
static bool classof(const Value *V) {
|
||||
return V->getValueID() == ConstantAggregateZeroVal;
|
||||
}
|
||||
@ -367,7 +364,6 @@ public:
|
||||
virtual void replaceUsesOfWithOnConstant(Value *From, Value *To, Use *U);
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const ConstantArray *) { return true; }
|
||||
static bool classof(const Value *V) {
|
||||
return V->getValueID() == ConstantArrayVal;
|
||||
}
|
||||
@ -426,7 +422,6 @@ public:
|
||||
virtual void replaceUsesOfWithOnConstant(Value *From, Value *To, Use *U);
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const ConstantStruct *) { return true; }
|
||||
static bool classof(const Value *V) {
|
||||
return V->getValueID() == ConstantStructVal;
|
||||
}
|
||||
@ -474,7 +469,6 @@ public:
|
||||
virtual void replaceUsesOfWithOnConstant(Value *From, Value *To, Use *U);
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const ConstantVector *) { return true; }
|
||||
static bool classof(const Value *V) {
|
||||
return V->getValueID() == ConstantVectorVal;
|
||||
}
|
||||
@ -517,7 +511,6 @@ public:
|
||||
}
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const ConstantPointerNull *) { return true; }
|
||||
static bool classof(const Value *V) {
|
||||
return V->getValueID() == ConstantPointerNullVal;
|
||||
}
|
||||
@ -639,7 +632,6 @@ public:
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
///
|
||||
static bool classof(const ConstantDataSequential *) { return true; }
|
||||
static bool classof(const Value *V) {
|
||||
return V->getValueID() == ConstantDataArrayVal ||
|
||||
V->getValueID() == ConstantDataVectorVal;
|
||||
@ -695,7 +687,6 @@ public:
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
///
|
||||
static bool classof(const ConstantDataArray *) { return true; }
|
||||
static bool classof(const Value *V) {
|
||||
return V->getValueID() == ConstantDataArrayVal;
|
||||
}
|
||||
@ -749,7 +740,6 @@ public:
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
///
|
||||
static bool classof(const ConstantDataVector *) { return true; }
|
||||
static bool classof(const Value *V) {
|
||||
return V->getValueID() == ConstantDataVectorVal;
|
||||
}
|
||||
@ -781,7 +771,6 @@ public:
|
||||
virtual void replaceUsesOfWithOnConstant(Value *From, Value *To, Use *U);
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const BlockAddress *) { return true; }
|
||||
static inline bool classof(const Value *V) {
|
||||
return V->getValueID() == BlockAddressVal;
|
||||
}
|
||||
@ -1094,7 +1083,6 @@ public:
|
||||
virtual void replaceUsesOfWithOnConstant(Value *From, Value *To, Use *U);
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const ConstantExpr *) { return true; }
|
||||
static inline bool classof(const Value *V) {
|
||||
return V->getValueID() == ConstantExprVal;
|
||||
}
|
||||
@ -1159,7 +1147,6 @@ public:
|
||||
virtual void destroyConstant();
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const UndefValue *) { return true; }
|
||||
static bool classof(const Value *V) {
|
||||
return V->getValueID() == UndefValueVal;
|
||||
}
|
||||
|
@ -85,7 +85,6 @@ public:
|
||||
bool isPowerOf2ByteWidth() const;
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast.
|
||||
static inline bool classof(const IntegerType *) { return true; }
|
||||
static inline bool classof(const Type *T) {
|
||||
return T->getTypeID() == IntegerTyID;
|
||||
}
|
||||
@ -134,7 +133,6 @@ public:
|
||||
unsigned getNumParams() const { return NumContainedTys - 1; }
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast.
|
||||
static inline bool classof(const FunctionType *) { return true; }
|
||||
static inline bool classof(const Type *T) {
|
||||
return T->getTypeID() == FunctionTyID;
|
||||
}
|
||||
@ -157,7 +155,6 @@ public:
|
||||
bool indexValid(unsigned Idx) const;
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast.
|
||||
static inline bool classof(const CompositeType *) { return true; }
|
||||
static inline bool classof(const Type *T) {
|
||||
return T->getTypeID() == ArrayTyID ||
|
||||
T->getTypeID() == StructTyID ||
|
||||
@ -293,7 +290,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast.
|
||||
static inline bool classof(const StructType *) { return true; }
|
||||
static inline bool classof(const Type *T) {
|
||||
return T->getTypeID() == StructTyID;
|
||||
}
|
||||
@ -323,7 +319,6 @@ public:
|
||||
Type *getElementType() const { return ContainedTys[0]; }
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast.
|
||||
static inline bool classof(const SequentialType *) { return true; }
|
||||
static inline bool classof(const Type *T) {
|
||||
return T->getTypeID() == ArrayTyID ||
|
||||
T->getTypeID() == PointerTyID ||
|
||||
@ -353,7 +348,6 @@ public:
|
||||
uint64_t getNumElements() const { return NumElements; }
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast.
|
||||
static inline bool classof(const ArrayType *) { return true; }
|
||||
static inline bool classof(const Type *T) {
|
||||
return T->getTypeID() == ArrayTyID;
|
||||
}
|
||||
@ -420,7 +414,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast.
|
||||
static inline bool classof(const VectorType *) { return true; }
|
||||
static inline bool classof(const Type *T) {
|
||||
return T->getTypeID() == VectorTyID;
|
||||
}
|
||||
@ -452,7 +445,6 @@ public:
|
||||
inline unsigned getAddressSpace() const { return getSubclassData(); }
|
||||
|
||||
// Implement support type inquiry through isa, cast, and dyn_cast.
|
||||
static inline bool classof(const PointerType *) { return true; }
|
||||
static inline bool classof(const Type *T) {
|
||||
return T->getTypeID() == PointerTyID;
|
||||
}
|
||||
|
@ -404,7 +404,6 @@ public:
|
||||
void viewCFGOnly() const;
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const Function *) { return true; }
|
||||
static inline bool classof(const Value *V) {
|
||||
return V->getValueID() == Value::FunctionVal;
|
||||
}
|
||||
|
@ -76,7 +76,6 @@ public:
|
||||
const GlobalValue *resolveAliasedGlobal(bool stopOnWeak = true) const;
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const GlobalAlias *) { return true; }
|
||||
static inline bool classof(const Value *V) {
|
||||
return V->getValueID() == Value::GlobalAliasVal;
|
||||
}
|
||||
|
@ -287,7 +287,6 @@ public:
|
||||
inline const Module *getParent() const { return Parent; }
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const GlobalValue *) { return true; }
|
||||
static inline bool classof(const Value *V) {
|
||||
return V->getValueID() == Value::FunctionVal ||
|
||||
V->getValueID() == Value::GlobalVariableVal ||
|
||||
|
@ -174,7 +174,6 @@ public:
|
||||
virtual void replaceUsesOfWithOnConstant(Value *From, Value *To, Use *U);
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const GlobalVariable *) { return true; }
|
||||
static inline bool classof(const Value *V) {
|
||||
return V->getValueID() == Value::GlobalVariableVal;
|
||||
}
|
||||
|
@ -189,7 +189,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const InlineAsm *) { return true; }
|
||||
static inline bool classof(const Value *V) {
|
||||
return V->getValueID() == Value::InlineAsmVal;
|
||||
}
|
||||
|
@ -73,7 +73,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const TerminatorInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->isTerminator();
|
||||
}
|
||||
@ -113,7 +112,6 @@ public:
|
||||
DECLARE_TRANSPARENT_OPERAND_ACCESSORS(Value);
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const UnaryInstruction *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::Alloca ||
|
||||
I->getOpcode() == Instruction::Load ||
|
||||
@ -361,7 +359,6 @@ public:
|
||||
bool isExact() const;
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const BinaryOperator *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->isBinaryOp();
|
||||
}
|
||||
@ -611,7 +608,6 @@ public:
|
||||
static bool castIsValid(Instruction::CastOps op, Value *S, Type *DstTy);
|
||||
|
||||
/// @brief Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const CastInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->isCast();
|
||||
}
|
||||
@ -816,7 +812,6 @@ public:
|
||||
static bool isFalseWhenEqual(unsigned short predicate);
|
||||
|
||||
/// @brief Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const CmpInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::ICmp ||
|
||||
I->getOpcode() == Instruction::FCmp;
|
||||
|
@ -310,7 +310,6 @@ public:
|
||||
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const Instruction *) { return true; }
|
||||
static inline bool classof(const Value *V) {
|
||||
return V->getValueID() >= Value::InstructionVal;
|
||||
}
|
||||
|
@ -112,7 +112,6 @@ public:
|
||||
bool isStaticAlloca() const;
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const AllocaInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return (I->getOpcode() == Instruction::Alloca);
|
||||
}
|
||||
@ -232,7 +231,6 @@ public:
|
||||
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const LoadInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::Load;
|
||||
}
|
||||
@ -354,7 +352,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const StoreInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::Store;
|
||||
}
|
||||
@ -426,7 +423,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const FenceInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::Fence;
|
||||
}
|
||||
@ -526,7 +522,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const AtomicCmpXchgInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::AtomicCmpXchg;
|
||||
}
|
||||
@ -670,7 +665,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const AtomicRMWInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::AtomicRMW;
|
||||
}
|
||||
@ -849,7 +843,6 @@ public:
|
||||
bool isInBounds() const;
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const GetElementPtrInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return (I->getOpcode() == Instruction::GetElementPtr);
|
||||
}
|
||||
@ -1031,7 +1024,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const ICmpInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::ICmp;
|
||||
}
|
||||
@ -1141,7 +1133,6 @@ public:
|
||||
}
|
||||
|
||||
/// @brief Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const FCmpInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::FCmp;
|
||||
}
|
||||
@ -1370,7 +1361,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const CallInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::Call;
|
||||
}
|
||||
@ -1476,7 +1466,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SelectInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::Select;
|
||||
}
|
||||
@ -1519,7 +1508,6 @@ public:
|
||||
static unsigned getPointerOperandIndex() { return 0U; }
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const VAArgInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == VAArg;
|
||||
}
|
||||
@ -1573,7 +1561,6 @@ public:
|
||||
DECLARE_TRANSPARENT_OPERAND_ACCESSORS(Value);
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const ExtractElementInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::ExtractElement;
|
||||
}
|
||||
@ -1632,7 +1619,6 @@ public:
|
||||
DECLARE_TRANSPARENT_OPERAND_ACCESSORS(Value);
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const InsertElementInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::InsertElement;
|
||||
}
|
||||
@ -1713,7 +1699,6 @@ public:
|
||||
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const ShuffleVectorInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::ShuffleVector;
|
||||
}
|
||||
@ -1809,7 +1794,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const ExtractValueInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::ExtractValue;
|
||||
}
|
||||
@ -1931,7 +1915,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const InsertValueInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::InsertValue;
|
||||
}
|
||||
@ -2148,7 +2131,6 @@ public:
|
||||
Value *hasConstantValue() const;
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const PHINode *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::PHI;
|
||||
}
|
||||
@ -2256,7 +2238,6 @@ public:
|
||||
void reserveClauses(unsigned Size) { growOperands(Size); }
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const LandingPadInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::LandingPad;
|
||||
}
|
||||
@ -2325,7 +2306,6 @@ public:
|
||||
unsigned getNumSuccessors() const { return 0; }
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const ReturnInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return (I->getOpcode() == Instruction::Ret);
|
||||
}
|
||||
@ -2425,7 +2405,6 @@ public:
|
||||
void swapSuccessors();
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const BranchInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return (I->getOpcode() == Instruction::Br);
|
||||
}
|
||||
@ -2836,7 +2815,6 @@ public:
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
|
||||
static inline bool classof(const SwitchInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::Switch;
|
||||
}
|
||||
@ -2935,7 +2913,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const IndirectBrInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::IndirectBr;
|
||||
}
|
||||
@ -3154,7 +3131,6 @@ public:
|
||||
unsigned getNumSuccessors() const { return 2; }
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const InvokeInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return (I->getOpcode() == Instruction::Invoke);
|
||||
}
|
||||
@ -3234,7 +3210,6 @@ public:
|
||||
unsigned getNumSuccessors() const { return 0; }
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const ResumeInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::Resume;
|
||||
}
|
||||
@ -3279,7 +3254,6 @@ public:
|
||||
unsigned getNumSuccessors() const { return 0; }
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const UnreachableInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::Unreachable;
|
||||
}
|
||||
@ -3320,7 +3294,6 @@ public:
|
||||
);
|
||||
|
||||
/// @brief Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const TruncInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Trunc;
|
||||
}
|
||||
@ -3357,7 +3330,6 @@ public:
|
||||
);
|
||||
|
||||
/// @brief Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const ZExtInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == ZExt;
|
||||
}
|
||||
@ -3394,7 +3366,6 @@ public:
|
||||
);
|
||||
|
||||
/// @brief Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SExtInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == SExt;
|
||||
}
|
||||
@ -3431,7 +3402,6 @@ public:
|
||||
);
|
||||
|
||||
/// @brief Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const FPTruncInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == FPTrunc;
|
||||
}
|
||||
@ -3468,7 +3438,6 @@ public:
|
||||
);
|
||||
|
||||
/// @brief Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const FPExtInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == FPExt;
|
||||
}
|
||||
@ -3505,7 +3474,6 @@ public:
|
||||
);
|
||||
|
||||
/// @brief Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const UIToFPInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == UIToFP;
|
||||
}
|
||||
@ -3542,7 +3510,6 @@ public:
|
||||
);
|
||||
|
||||
/// @brief Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const SIToFPInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == SIToFP;
|
||||
}
|
||||
@ -3579,7 +3546,6 @@ public:
|
||||
);
|
||||
|
||||
/// @brief Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const FPToUIInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == FPToUI;
|
||||
}
|
||||
@ -3616,7 +3582,6 @@ public:
|
||||
);
|
||||
|
||||
/// @brief Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const FPToSIInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == FPToSI;
|
||||
}
|
||||
@ -3657,7 +3622,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const IntToPtrInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == IntToPtr;
|
||||
}
|
||||
@ -3699,7 +3663,6 @@ public:
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const PtrToIntInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == PtrToInt;
|
||||
}
|
||||
@ -3736,7 +3699,6 @@ public:
|
||||
);
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const BitCastInst *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == BitCast;
|
||||
}
|
||||
|
@ -45,7 +45,6 @@ namespace llvm {
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const IntrinsicInst *) { return true; }
|
||||
static inline bool classof(const CallInst *I) {
|
||||
if (const Function *CF = I->getCalledFunction())
|
||||
return CF->getIntrinsicID() != 0;
|
||||
@ -62,7 +61,6 @@ namespace llvm {
|
||||
public:
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const DbgInfoIntrinsic *) { return true; }
|
||||
static inline bool classof(const IntrinsicInst *I) {
|
||||
switch (I->getIntrinsicID()) {
|
||||
case Intrinsic::dbg_declare:
|
||||
@ -86,7 +84,6 @@ namespace llvm {
|
||||
MDNode *getVariable() const { return cast<MDNode>(getArgOperand(1)); }
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const DbgDeclareInst *) { return true; }
|
||||
static inline bool classof(const IntrinsicInst *I) {
|
||||
return I->getIntrinsicID() == Intrinsic::dbg_declare;
|
||||
}
|
||||
@ -108,7 +105,6 @@ namespace llvm {
|
||||
MDNode *getVariable() const { return cast<MDNode>(getArgOperand(2)); }
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const DbgValueInst *) { return true; }
|
||||
static inline bool classof(const IntrinsicInst *I) {
|
||||
return I->getIntrinsicID() == Intrinsic::dbg_value;
|
||||
}
|
||||
@ -175,7 +171,6 @@ namespace llvm {
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const MemIntrinsic *) { return true; }
|
||||
static inline bool classof(const IntrinsicInst *I) {
|
||||
switch (I->getIntrinsicID()) {
|
||||
case Intrinsic::memcpy:
|
||||
@ -205,7 +200,6 @@ namespace llvm {
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const MemSetInst *) { return true; }
|
||||
static inline bool classof(const IntrinsicInst *I) {
|
||||
return I->getIntrinsicID() == Intrinsic::memset;
|
||||
}
|
||||
@ -238,7 +232,6 @@ namespace llvm {
|
||||
}
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const MemTransferInst *) { return true; }
|
||||
static inline bool classof(const IntrinsicInst *I) {
|
||||
return I->getIntrinsicID() == Intrinsic::memcpy ||
|
||||
I->getIntrinsicID() == Intrinsic::memmove;
|
||||
@ -254,7 +247,6 @@ namespace llvm {
|
||||
class MemCpyInst : public MemTransferInst {
|
||||
public:
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const MemCpyInst *) { return true; }
|
||||
static inline bool classof(const IntrinsicInst *I) {
|
||||
return I->getIntrinsicID() == Intrinsic::memcpy;
|
||||
}
|
||||
@ -268,7 +260,6 @@ namespace llvm {
|
||||
class MemMoveInst : public MemTransferInst {
|
||||
public:
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const MemMoveInst *) { return true; }
|
||||
static inline bool classof(const IntrinsicInst *I) {
|
||||
return I->getIntrinsicID() == Intrinsic::memmove;
|
||||
}
|
||||
|
@ -99,8 +99,6 @@ public:
|
||||
unsigned getLayoutOrder() const { return LayoutOrder; }
|
||||
void setLayoutOrder(unsigned Value) { LayoutOrder = Value; }
|
||||
|
||||
static bool classof(const MCFragment *O) { return true; }
|
||||
|
||||
void dump();
|
||||
};
|
||||
|
||||
@ -151,7 +149,6 @@ public:
|
||||
static bool classof(const MCFragment *F) {
|
||||
return F->getKind() == MCFragment::FT_Data;
|
||||
}
|
||||
static bool classof(const MCDataFragment *) { return true; }
|
||||
};
|
||||
|
||||
// FIXME: This current incarnation of MCInstFragment doesn't make much sense, as
|
||||
@ -213,7 +210,6 @@ public:
|
||||
static bool classof(const MCFragment *F) {
|
||||
return F->getKind() == MCFragment::FT_Inst;
|
||||
}
|
||||
static bool classof(const MCInstFragment *) { return true; }
|
||||
};
|
||||
|
||||
class MCAlignFragment : public MCFragment {
|
||||
@ -263,7 +259,6 @@ public:
|
||||
static bool classof(const MCFragment *F) {
|
||||
return F->getKind() == MCFragment::FT_Align;
|
||||
}
|
||||
static bool classof(const MCAlignFragment *) { return true; }
|
||||
};
|
||||
|
||||
class MCFillFragment : public MCFragment {
|
||||
@ -302,7 +297,6 @@ public:
|
||||
static bool classof(const MCFragment *F) {
|
||||
return F->getKind() == MCFragment::FT_Fill;
|
||||
}
|
||||
static bool classof(const MCFillFragment *) { return true; }
|
||||
};
|
||||
|
||||
class MCOrgFragment : public MCFragment {
|
||||
@ -331,7 +325,6 @@ public:
|
||||
static bool classof(const MCFragment *F) {
|
||||
return F->getKind() == MCFragment::FT_Org;
|
||||
}
|
||||
static bool classof(const MCOrgFragment *) { return true; }
|
||||
};
|
||||
|
||||
class MCLEBFragment : public MCFragment {
|
||||
@ -364,7 +357,6 @@ public:
|
||||
static bool classof(const MCFragment *F) {
|
||||
return F->getKind() == MCFragment::FT_LEB;
|
||||
}
|
||||
static bool classof(const MCLEBFragment *) { return true; }
|
||||
};
|
||||
|
||||
class MCDwarfLineAddrFragment : public MCFragment {
|
||||
@ -401,7 +393,6 @@ public:
|
||||
static bool classof(const MCFragment *F) {
|
||||
return F->getKind() == MCFragment::FT_Dwarf;
|
||||
}
|
||||
static bool classof(const MCDwarfLineAddrFragment *) { return true; }
|
||||
};
|
||||
|
||||
class MCDwarfCallFrameFragment : public MCFragment {
|
||||
@ -431,7 +422,6 @@ public:
|
||||
static bool classof(const MCFragment *F) {
|
||||
return F->getKind() == MCFragment::FT_DwarfFrame;
|
||||
}
|
||||
static bool classof(const MCDwarfCallFrameFragment *) { return true; }
|
||||
};
|
||||
|
||||
// FIXME: Should this be a separate class, or just merged into MCSection? Since
|
||||
|
@ -99,8 +99,6 @@ public:
|
||||
const MCSection *FindAssociatedSection() const;
|
||||
|
||||
/// @}
|
||||
|
||||
static bool classof(const MCExpr *) { return true; }
|
||||
};
|
||||
|
||||
inline raw_ostream &operator<<(raw_ostream &OS, const MCExpr &E) {
|
||||
@ -132,7 +130,6 @@ public:
|
||||
static bool classof(const MCExpr *E) {
|
||||
return E->getKind() == MCExpr::Constant;
|
||||
}
|
||||
static bool classof(const MCConstantExpr *) { return true; }
|
||||
};
|
||||
|
||||
/// MCSymbolRefExpr - Represent a reference to a symbol from inside an
|
||||
@ -248,7 +245,6 @@ public:
|
||||
static bool classof(const MCExpr *E) {
|
||||
return E->getKind() == MCExpr::SymbolRef;
|
||||
}
|
||||
static bool classof(const MCSymbolRefExpr *) { return true; }
|
||||
};
|
||||
|
||||
/// MCUnaryExpr - Unary assembler expressions.
|
||||
@ -302,7 +298,6 @@ public:
|
||||
static bool classof(const MCExpr *E) {
|
||||
return E->getKind() == MCExpr::Unary;
|
||||
}
|
||||
static bool classof(const MCUnaryExpr *) { return true; }
|
||||
};
|
||||
|
||||
/// MCBinaryExpr - Binary assembler expressions.
|
||||
@ -437,7 +432,6 @@ public:
|
||||
static bool classof(const MCExpr *E) {
|
||||
return E->getKind() == MCExpr::Binary;
|
||||
}
|
||||
static bool classof(const MCBinaryExpr *) { return true; }
|
||||
};
|
||||
|
||||
/// MCTargetExpr - This is an extension point for target-specific MCExpr
|
||||
@ -461,7 +455,6 @@ public:
|
||||
static bool classof(const MCExpr *E) {
|
||||
return E->getKind() == MCExpr::Target;
|
||||
}
|
||||
static bool classof(const MCTargetExpr *) { return true; }
|
||||
};
|
||||
|
||||
} // end namespace llvm
|
||||
|
@ -64,8 +64,6 @@ namespace llvm {
|
||||
/// isVirtualSection - Check whether this section is "virtual", that is
|
||||
/// has no actual object file contents.
|
||||
virtual bool isVirtualSection() const = 0;
|
||||
|
||||
static bool classof(const MCSection *) { return true; }
|
||||
};
|
||||
|
||||
} // end namespace llvm
|
||||
|
@ -61,7 +61,6 @@ namespace llvm {
|
||||
static bool classof(const MCSection *S) {
|
||||
return S->getVariant() == SV_COFF;
|
||||
}
|
||||
static bool classof(const MCSectionCOFF *) { return true; }
|
||||
};
|
||||
|
||||
} // end namespace llvm
|
||||
|
@ -76,7 +76,6 @@ public:
|
||||
static bool classof(const MCSection *S) {
|
||||
return S->getVariant() == SV_ELF;
|
||||
}
|
||||
static bool classof(const MCSectionELF *) { return true; }
|
||||
|
||||
// Return the entry size for sections with fixed-width data.
|
||||
static unsigned DetermineEntrySize(SectionKind Kind);
|
||||
|
@ -174,7 +174,6 @@ public:
|
||||
static bool classof(const MCSection *S) {
|
||||
return S->getVariant() == SV_MachO;
|
||||
}
|
||||
static bool classof(const MCSectionMachO *) { return true; }
|
||||
};
|
||||
|
||||
} // end namespace llvm
|
||||
|
@ -59,7 +59,6 @@ public:
|
||||
iterator end() const { return getName().end(); }
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const MDString *) { return true; }
|
||||
static bool classof(const Value *V) {
|
||||
return V->getValueID() == MDStringVal;
|
||||
}
|
||||
@ -161,7 +160,6 @@ public:
|
||||
void Profile(FoldingSetNodeID &ID) const;
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const MDNode *) { return true; }
|
||||
static bool classof(const Value *V) {
|
||||
return V->getValueID() == MDNodeVal;
|
||||
}
|
||||
|
@ -129,7 +129,6 @@ public:
|
||||
symbol_iterator end_symbols() const;
|
||||
|
||||
// Cast methods.
|
||||
static inline bool classof(Archive const *v) { return true; }
|
||||
static inline bool classof(Binary const *v) {
|
||||
return v->isArchive();
|
||||
}
|
||||
|
@ -64,7 +64,6 @@ public:
|
||||
|
||||
// Cast methods.
|
||||
unsigned int getType() const { return TypeID; }
|
||||
static inline bool classof(const Binary *v) { return true; }
|
||||
|
||||
// Convenience methods
|
||||
bool isObject() const {
|
||||
|
@ -198,7 +198,6 @@ public:
|
||||
static inline bool classof(const Binary *v) {
|
||||
return v->isCOFF();
|
||||
}
|
||||
static inline bool classof(const COFFObjectFile *v) { return true; }
|
||||
};
|
||||
|
||||
}
|
||||
|
@ -723,7 +723,6 @@ public:
|
||||
return v->getType() == getELFType(target_endianness == support::little,
|
||||
is64Bits);
|
||||
}
|
||||
static inline bool classof(const ELFObjectFile *v) { return true; }
|
||||
};
|
||||
|
||||
// Iterate through the version definitions, and place each Elf_Verdef
|
||||
|
@ -49,7 +49,6 @@ public:
|
||||
static inline bool classof(const Binary *v) {
|
||||
return v->isMachO();
|
||||
}
|
||||
static inline bool classof(const MachOObjectFile *v) { return true; }
|
||||
|
||||
protected:
|
||||
virtual error_code getSymbolNext(DataRefImpl Symb, SymbolRef &Res) const;
|
||||
|
@ -388,7 +388,6 @@ public:
|
||||
static inline bool classof(const Binary *v) {
|
||||
return v->isObject();
|
||||
}
|
||||
static inline bool classof(const ObjectFile *v) { return true; }
|
||||
|
||||
public:
|
||||
static ObjectFile *createCOFFObjectFile(MemoryBuffer *Object);
|
||||
|
@ -60,7 +60,6 @@ public:
|
||||
return Instruction::UserOp1;
|
||||
}
|
||||
|
||||
static inline bool classof(const Operator *) { return true; }
|
||||
static inline bool classof(const Instruction *) { return true; }
|
||||
static inline bool classof(const ConstantExpr *) { return true; }
|
||||
static inline bool classof(const Value *V) {
|
||||
@ -106,7 +105,6 @@ public:
|
||||
return (SubclassOptionalData & NoSignedWrap) != 0;
|
||||
}
|
||||
|
||||
static inline bool classof(const OverflowingBinaryOperator *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Instruction::Add ||
|
||||
I->getOpcode() == Instruction::Sub ||
|
||||
@ -180,7 +178,6 @@ public:
|
||||
/// default precision.
|
||||
float getFPAccuracy() const;
|
||||
|
||||
static inline bool classof(const FPMathOperator *) { return true; }
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getType()->isFPOrFPVectorTy();
|
||||
}
|
||||
@ -196,9 +193,6 @@ template<typename SuperClass, unsigned Opc>
|
||||
class ConcreteOperator : public SuperClass {
|
||||
~ConcreteOperator() LLVM_DELETED_FUNCTION;
|
||||
public:
|
||||
static inline bool classof(const ConcreteOperator<SuperClass, Opc> *) {
|
||||
return true;
|
||||
}
|
||||
static inline bool classof(const Instruction *I) {
|
||||
return I->getOpcode() == Opc;
|
||||
}
|
||||
|
@ -133,7 +133,6 @@ public:
|
||||
virtual void skip() {}
|
||||
|
||||
unsigned int getType() const { return TypeID; }
|
||||
static inline bool classof(const Node *) { return true; }
|
||||
|
||||
void *operator new ( size_t Size
|
||||
, BumpPtrAllocator &Alloc
|
||||
@ -166,7 +165,6 @@ class NullNode : public Node {
|
||||
public:
|
||||
NullNode(OwningPtr<Document> &D) : Node(NK_Null, D, StringRef()) {}
|
||||
|
||||
static inline bool classof(const NullNode *) { return true; }
|
||||
static inline bool classof(const Node *N) {
|
||||
return N->getType() == NK_Null;
|
||||
}
|
||||
@ -199,7 +197,6 @@ public:
|
||||
/// This happens with escaped characters and multi-line literals.
|
||||
StringRef getValue(SmallVectorImpl<char> &Storage) const;
|
||||
|
||||
static inline bool classof(const ScalarNode *) { return true; }
|
||||
static inline bool classof(const Node *N) {
|
||||
return N->getType() == NK_Scalar;
|
||||
}
|
||||
@ -246,7 +243,6 @@ public:
|
||||
getValue()->skip();
|
||||
}
|
||||
|
||||
static inline bool classof(const KeyValueNode *) { return true; }
|
||||
static inline bool classof(const Node *N) {
|
||||
return N->getType() == NK_KeyValue;
|
||||
}
|
||||
@ -362,7 +358,6 @@ public:
|
||||
yaml::skip(*this);
|
||||
}
|
||||
|
||||
static inline bool classof(const MappingNode *) { return true; }
|
||||
static inline bool classof(const Node *N) {
|
||||
return N->getType() == NK_Mapping;
|
||||
}
|
||||
@ -425,7 +420,6 @@ public:
|
||||
yaml::skip(*this);
|
||||
}
|
||||
|
||||
static inline bool classof(const SequenceNode *) { return true; }
|
||||
static inline bool classof(const Node *N) {
|
||||
return N->getType() == NK_Sequence;
|
||||
}
|
||||
@ -450,7 +444,6 @@ public:
|
||||
StringRef getName() const { return Name; }
|
||||
Node *getTarget();
|
||||
|
||||
static inline bool classof(const ScalarNode *) { return true; }
|
||||
static inline bool classof(const Node *N) {
|
||||
return N->getType() == NK_Alias;
|
||||
}
|
||||
|
@ -85,7 +85,6 @@ private:
|
||||
virtual void anchor();
|
||||
|
||||
public:
|
||||
static bool classof(const RecTy *) { return true; }
|
||||
RecTyKind getRecTyKind() const { return Kind; }
|
||||
|
||||
RecTy(RecTyKind K) : Kind(K), ListTy(0) {}
|
||||
@ -153,7 +152,6 @@ class BitRecTy : public RecTy {
|
||||
static BitRecTy Shared;
|
||||
BitRecTy() : RecTy(BitRecTyKind) {}
|
||||
public:
|
||||
static bool classof(const BitRecTy *) { return true; }
|
||||
static bool classof(const RecTy *RT) {
|
||||
return RT->getRecTyKind() == BitRecTyKind;
|
||||
}
|
||||
@ -199,7 +197,6 @@ class BitsRecTy : public RecTy {
|
||||
unsigned Size;
|
||||
explicit BitsRecTy(unsigned Sz) : RecTy(BitsRecTyKind), Size(Sz) {}
|
||||
public:
|
||||
static bool classof(const BitsRecTy *) { return true; }
|
||||
static bool classof(const RecTy *RT) {
|
||||
return RT->getRecTyKind() == BitsRecTyKind;
|
||||
}
|
||||
@ -248,7 +245,6 @@ class IntRecTy : public RecTy {
|
||||
static IntRecTy Shared;
|
||||
IntRecTy() : RecTy(IntRecTyKind) {}
|
||||
public:
|
||||
static bool classof(const IntRecTy *) { return true; }
|
||||
static bool classof(const RecTy *RT) {
|
||||
return RT->getRecTyKind() == IntRecTyKind;
|
||||
}
|
||||
@ -293,7 +289,6 @@ class StringRecTy : public RecTy {
|
||||
static StringRecTy Shared;
|
||||
StringRecTy() : RecTy(StringRecTyKind) {}
|
||||
public:
|
||||
static bool classof(const StringRecTy *) { return true; }
|
||||
static bool classof(const RecTy *RT) {
|
||||
return RT->getRecTyKind() == StringRecTyKind;
|
||||
}
|
||||
@ -342,7 +337,6 @@ class ListRecTy : public RecTy {
|
||||
explicit ListRecTy(RecTy *T) : RecTy(ListRecTyKind), Ty(T) {}
|
||||
friend ListRecTy *RecTy::getListTy();
|
||||
public:
|
||||
static bool classof(const ListRecTy *) { return true; }
|
||||
static bool classof(const RecTy *RT) {
|
||||
return RT->getRecTyKind() == ListRecTyKind;
|
||||
}
|
||||
@ -389,7 +383,6 @@ class DagRecTy : public RecTy {
|
||||
static DagRecTy Shared;
|
||||
DagRecTy() : RecTy(DagRecTyKind) {}
|
||||
public:
|
||||
static bool classof(const DagRecTy *) { return true; }
|
||||
static bool classof(const RecTy *RT) {
|
||||
return RT->getRecTyKind() == DagRecTyKind;
|
||||
}
|
||||
@ -436,7 +429,6 @@ class RecordRecTy : public RecTy {
|
||||
explicit RecordRecTy(Record *R) : RecTy(RecordRecTyKind), Rec(R) {}
|
||||
friend class Record;
|
||||
public:
|
||||
static bool classof(const RecordRecTy *) { return true; }
|
||||
static bool classof(const RecTy *RT) {
|
||||
return RT->getRecTyKind() == RecordRecTyKind;
|
||||
}
|
||||
|
@ -389,9 +389,6 @@ public:
|
||||
static PointerType *getInt32PtrTy(LLVMContext &C, unsigned AS = 0);
|
||||
static PointerType *getInt64PtrTy(LLVMContext &C, unsigned AS = 0);
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const Type *) { return true; }
|
||||
|
||||
/// getPointerTo - Return a pointer to the current type. This is equivalent
|
||||
/// to PointerType::get(Foo, AddrSpace).
|
||||
PointerType *getPointerTo(unsigned AddrSpace = 0);
|
||||
|
@ -176,7 +176,6 @@ public:
|
||||
void replaceUsesOfWith(Value *From, Value *To);
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const User *) { return true; }
|
||||
static inline bool classof(const Value *V) {
|
||||
return isa<Instruction>(V) || isa<Constant>(V);
|
||||
}
|
||||
|
@ -257,11 +257,6 @@ public:
|
||||
/// hasValueHandle - Return true if there is a value handle associated with
|
||||
/// this value.
|
||||
bool hasValueHandle() const { return HasValueHandle; }
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const Value *) {
|
||||
return true; // Values are always values.
|
||||
}
|
||||
|
||||
/// stripPointerCasts - This method strips off any unneeded pointer casts and
|
||||
/// all-zero GEPs from the specified value, returning the original uncasted
|
||||
|
@ -211,7 +211,6 @@ namespace {
|
||||
}
|
||||
|
||||
/// @brief Methods to support type inquiry through isa, cast, and dyn_cast.
|
||||
//static inline bool classof(const ConstantPlaceHolder *) { return true; }
|
||||
static bool classof(const Value *V) {
|
||||
return isa<ConstantExpr>(V) &&
|
||||
cast<ConstantExpr>(V)->getOpcode() == Instruction::UserOp1;
|
||||
|
@ -214,9 +214,6 @@ namespace llvm {
|
||||
///
|
||||
virtual unsigned SizeOf(AsmPrinter *AP, unsigned Form) const = 0;
|
||||
|
||||
// Implement isa/cast/dyncast.
|
||||
static bool classof(const DIEValue *) { return true; }
|
||||
|
||||
#ifndef NDEBUG
|
||||
virtual void print(raw_ostream &O) = 0;
|
||||
void dump();
|
||||
@ -257,7 +254,6 @@ namespace llvm {
|
||||
virtual unsigned SizeOf(AsmPrinter *AP, unsigned Form) const;
|
||||
|
||||
// Implement isa/cast/dyncast.
|
||||
static bool classof(const DIEInteger *) { return true; }
|
||||
static bool classof(const DIEValue *I) { return I->getType() == isInteger; }
|
||||
|
||||
#ifndef NDEBUG
|
||||
@ -286,7 +282,6 @@ namespace llvm {
|
||||
virtual unsigned SizeOf(AsmPrinter *AP, unsigned Form) const;
|
||||
|
||||
// Implement isa/cast/dyncast.
|
||||
static bool classof(const DIELabel *) { return true; }
|
||||
static bool classof(const DIEValue *L) { return L->getType() == isLabel; }
|
||||
|
||||
#ifndef NDEBUG
|
||||
@ -313,7 +308,6 @@ namespace llvm {
|
||||
virtual unsigned SizeOf(AsmPrinter *AP, unsigned Form) const;
|
||||
|
||||
// Implement isa/cast/dyncast.
|
||||
static bool classof(const DIEDelta *) { return true; }
|
||||
static bool classof(const DIEValue *D) { return D->getType() == isDelta; }
|
||||
|
||||
#ifndef NDEBUG
|
||||
@ -343,7 +337,6 @@ namespace llvm {
|
||||
}
|
||||
|
||||
// Implement isa/cast/dyncast.
|
||||
static bool classof(const DIEEntry *) { return true; }
|
||||
static bool classof(const DIEValue *E) { return E->getType() == isEntry; }
|
||||
|
||||
#ifndef NDEBUG
|
||||
@ -383,7 +376,6 @@ namespace llvm {
|
||||
virtual unsigned SizeOf(AsmPrinter *AP, unsigned Form) const;
|
||||
|
||||
// Implement isa/cast/dyncast.
|
||||
static bool classof(const DIEBlock *) { return true; }
|
||||
static bool classof(const DIEValue *E) { return E->getType() == isBlock; }
|
||||
|
||||
#ifndef NDEBUG
|
||||
|
@ -59,9 +59,6 @@ public:
|
||||
const ELFObjectFile<target_endianness, is64Bits> *v) {
|
||||
return v->isDyldType();
|
||||
}
|
||||
static inline bool classof(const DyldELFObject *v) {
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
template<support::endianness target_endianness, bool is64Bits>
|
||||
|
@ -102,8 +102,6 @@ public:
|
||||
virtual void print(raw_ostream &O) const;
|
||||
void print(raw_ostream *O) const { if (O) print(*O); }
|
||||
void dump() const;
|
||||
|
||||
static bool classof(const ARMConstantPoolValue *) { return true; }
|
||||
};
|
||||
|
||||
inline raw_ostream &operator<<(raw_ostream &O, const ARMConstantPoolValue &V) {
|
||||
@ -158,7 +156,6 @@ public:
|
||||
static bool classof(const ARMConstantPoolValue *APV) {
|
||||
return APV->isGlobalValue() || APV->isBlockAddress() || APV->isLSDA();
|
||||
}
|
||||
static bool classof(const ARMConstantPoolConstant *) { return true; }
|
||||
};
|
||||
|
||||
/// ARMConstantPoolSymbol - ARM-specific constantpool values for external
|
||||
@ -192,7 +189,6 @@ public:
|
||||
static bool classof(const ARMConstantPoolValue *ACPV) {
|
||||
return ACPV->isExtSymbol();
|
||||
}
|
||||
static bool classof(const ARMConstantPoolSymbol *) { return true; }
|
||||
};
|
||||
|
||||
/// ARMConstantPoolMBB - ARM-specific constantpool value of a machine basic
|
||||
@ -225,7 +221,6 @@ public:
|
||||
static bool classof(const ARMConstantPoolValue *ACPV) {
|
||||
return ACPV->isMachineBasicBlock();
|
||||
}
|
||||
static bool classof(const ARMConstantPoolMBB *) { return true; }
|
||||
};
|
||||
|
||||
} // End llvm namespace
|
||||
|
@ -67,9 +67,6 @@ public:
|
||||
static bool classof(const MCExpr *E) {
|
||||
return E->getKind() == MCExpr::Target;
|
||||
}
|
||||
|
||||
static bool classof(const ARMMCExpr *) { return true; }
|
||||
|
||||
};
|
||||
} // end namespace llvm
|
||||
|
||||
|
@ -99,8 +99,6 @@ public:
|
||||
|
||||
OwningPtr<Matcher> &getNextPtr() { return Next; }
|
||||
|
||||
static inline bool classof(const Matcher *) { return true; }
|
||||
|
||||
bool isEqual(const Matcher *M) const {
|
||||
if (getKind() != M->getKind()) return false;
|
||||
return isEqualImpl(M);
|
||||
|
Loading…
Reference in New Issue
Block a user