mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-22 10:29:35 +00:00
remove function names from comments; NFC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219803 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
03631a8ad5
commit
ed0b7a0b1a
@ -28,9 +28,8 @@ class GetElementPtrInst;
|
||||
class BinaryOperator;
|
||||
class ConstantExpr;
|
||||
|
||||
/// Operator - This is a utility class that provides an abstraction for the
|
||||
/// common functionality between Instructions and ConstantExprs.
|
||||
///
|
||||
/// This is a utility class that provides an abstraction for the common
|
||||
/// functionality between Instructions and ConstantExprs.
|
||||
class Operator : public User {
|
||||
private:
|
||||
// The Operator class is intended to be used as a utility, and is never itself
|
||||
@ -46,17 +45,15 @@ protected:
|
||||
~Operator();
|
||||
|
||||
public:
|
||||
/// getOpcode - Return the opcode for this Instruction or ConstantExpr.
|
||||
///
|
||||
/// Return the opcode for this Instruction or ConstantExpr.
|
||||
unsigned getOpcode() const {
|
||||
if (const Instruction *I = dyn_cast<Instruction>(this))
|
||||
return I->getOpcode();
|
||||
return cast<ConstantExpr>(this)->getOpcode();
|
||||
}
|
||||
|
||||
/// getOpcode - If V is an Instruction or ConstantExpr, return its
|
||||
/// opcode. Otherwise return UserOp1.
|
||||
///
|
||||
/// If V is an Instruction or ConstantExpr, return its opcode.
|
||||
/// Otherwise return UserOp1.
|
||||
static unsigned getOpcode(const Value *V) {
|
||||
if (const Instruction *I = dyn_cast<Instruction>(V))
|
||||
return I->getOpcode();
|
||||
@ -72,10 +69,9 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
/// OverflowingBinaryOperator - Utility class for integer arithmetic operators
|
||||
/// which may exhibit overflow - Add, Sub, and Mul. It does not include SDiv,
|
||||
/// despite that operator having the potential for overflow.
|
||||
///
|
||||
/// Utility class for integer arithmetic operators which may exhibit overflow -
|
||||
/// Add, Sub, and Mul. It does not include SDiv, despite that operator having
|
||||
/// the potential for overflow.
|
||||
class OverflowingBinaryOperator : public Operator {
|
||||
public:
|
||||
enum {
|
||||
@ -96,13 +92,13 @@ private:
|
||||
}
|
||||
|
||||
public:
|
||||
/// hasNoUnsignedWrap - Test whether this operation is known to never
|
||||
/// Test whether this operation is known to never
|
||||
/// undergo unsigned overflow, aka the nuw property.
|
||||
bool hasNoUnsignedWrap() const {
|
||||
return SubclassOptionalData & NoUnsignedWrap;
|
||||
}
|
||||
|
||||
/// hasNoSignedWrap - Test whether this operation is known to never
|
||||
/// Test whether this operation is known to never
|
||||
/// undergo signed overflow, aka the nsw property.
|
||||
bool hasNoSignedWrap() const {
|
||||
return (SubclassOptionalData & NoSignedWrap) != 0;
|
||||
@ -126,8 +122,8 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
/// PossiblyExactOperator - A udiv or sdiv instruction, which can be marked as
|
||||
/// "exact", indicating that no bits are destroyed.
|
||||
/// A udiv or sdiv instruction, which can be marked as "exact",
|
||||
/// indicating that no bits are destroyed.
|
||||
class PossiblyExactOperator : public Operator {
|
||||
public:
|
||||
enum {
|
||||
@ -142,8 +138,7 @@ private:
|
||||
}
|
||||
|
||||
public:
|
||||
/// isExact - Test whether this division is known to be exact, with
|
||||
/// zero remainder.
|
||||
/// Test whether this division is known to be exact, with zero remainder.
|
||||
bool isExact() const {
|
||||
return SubclassOptionalData & IsExact;
|
||||
}
|
||||
@ -217,7 +212,7 @@ public:
|
||||
};
|
||||
|
||||
|
||||
/// FPMathOperator - Utility class for floating point operations which can have
|
||||
/// Utility class for floating point operations which can have
|
||||
/// information about relaxed accuracy requirements attached to them.
|
||||
class FPMathOperator : public Operator {
|
||||
private:
|
||||
@ -319,8 +314,7 @@ public:
|
||||
};
|
||||
|
||||
|
||||
/// ConcreteOperator - A helper template for defining operators for individual
|
||||
/// opcodes.
|
||||
/// A helper template for defining operators for individual opcodes.
|
||||
template<typename SuperClass, unsigned Opc>
|
||||
class ConcreteOperator : public SuperClass {
|
||||
public:
|
||||
@ -379,8 +373,7 @@ class GEPOperator
|
||||
}
|
||||
|
||||
public:
|
||||
/// isInBounds - Test whether this is an inbounds GEP, as defined
|
||||
/// by LangRef.html.
|
||||
/// Test whether this is an inbounds GEP, as defined by LangRef.html.
|
||||
bool isInBounds() const {
|
||||
return SubclassOptionalData & IsInBounds;
|
||||
}
|
||||
@ -400,14 +393,12 @@ public:
|
||||
return 0U; // get index for modifying correct operand
|
||||
}
|
||||
|
||||
/// getPointerOperandType - Method to return the pointer operand as a
|
||||
/// PointerType.
|
||||
/// Method to return the pointer operand as a PointerType.
|
||||
Type *getPointerOperandType() const {
|
||||
return getPointerOperand()->getType();
|
||||
}
|
||||
|
||||
/// getPointerAddressSpace - Method to return the address space of the
|
||||
/// pointer operand.
|
||||
/// Method to return the address space of the pointer operand.
|
||||
unsigned getPointerAddressSpace() const {
|
||||
return getPointerOperandType()->getPointerAddressSpace();
|
||||
}
|
||||
@ -420,8 +411,8 @@ public:
|
||||
return getNumOperands() > 1;
|
||||
}
|
||||
|
||||
/// hasAllZeroIndices - Return true if all of the indices of this GEP are
|
||||
/// zeros. If so, the result pointer and the first operand have the same
|
||||
/// Return true if all of the indices of this GEP are zeros.
|
||||
/// If so, the result pointer and the first operand have the same
|
||||
/// value, just potentially different types.
|
||||
bool hasAllZeroIndices() const {
|
||||
for (const_op_iterator I = idx_begin(), E = idx_end(); I != E; ++I) {
|
||||
@ -433,8 +424,8 @@ public:
|
||||
return true;
|
||||
}
|
||||
|
||||
/// hasAllConstantIndices - Return true if all of the indices of this GEP are
|
||||
/// constant integers. If so, the result pointer and the first operand have
|
||||
/// Return true if all of the indices of this GEP are constant integers.
|
||||
/// If so, the result pointer and the first operand have
|
||||
/// a constant offset between them.
|
||||
bool hasAllConstantIndices() const {
|
||||
for (const_op_iterator I = idx_begin(), E = idx_end(); I != E; ++I) {
|
||||
@ -500,14 +491,12 @@ public:
|
||||
return 0U; // get index for modifying correct operand
|
||||
}
|
||||
|
||||
/// getPointerOperandType - Method to return the pointer operand as a
|
||||
/// PointerType.
|
||||
/// Method to return the pointer operand as a PointerType.
|
||||
Type *getPointerOperandType() const {
|
||||
return getPointerOperand()->getType();
|
||||
}
|
||||
|
||||
/// getPointerAddressSpace - Method to return the address space of the
|
||||
/// pointer operand.
|
||||
/// Method to return the address space of the pointer operand.
|
||||
unsigned getPointerAddressSpace() const {
|
||||
return cast<PointerType>(getPointerOperandType())->getAddressSpace();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user