class CallExpression
Declaration
class CallExpression : public MemoryExpression { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:296
Inherits from: MemoryExpression
Method Overview
- public CallExpression(unsigned int NumOperands, llvm::CallInst * C, const llvm::MemoryAccess * MemoryLeader)
- public CallExpression()
- public CallExpression(const llvm::GVNExpression::CallExpression &)
- public static bool classof(const llvm::GVNExpression::Expression * EB)
- public void printInternal(llvm::raw_ostream & OS, bool PrintEType) const
- public ~CallExpression()
Inherited from MemoryExpression:
Inherited from BasicExpression:
- public allocateOperands
- public classof
- public deallocateOperands
- public equals
- public getHashValue
- public getNumOperands
- public getOperand
- public getType
- public op_begin
- public op_begin
- public op_empty
- public op_end
- public op_end
- public op_push_back
- public operands
- public operands
- public printInternal
- public setOperand
- public setType
- public swapOperands
Inherited from Expression:
- public dump
- public equals
- public exactlyEquals
- public getComputedHash
- public getEmptyKey
- public getExpressionType
- public getHashValue
- public getOpcode
- public getTombstoneKey
- public print
- public printInternal
- public setOpcode
Methods
¶CallExpression(
unsigned int NumOperands,
llvm::CallInst* C,
const llvm::MemoryAccess* MemoryLeader)
CallExpression(
unsigned int NumOperands,
llvm::CallInst* C,
const llvm::MemoryAccess* MemoryLeader)
Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:301
Parameters
- unsigned int NumOperands
- llvm::CallInst* C
- const llvm::MemoryAccess* MemoryLeader
¶CallExpression()
CallExpression()
Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:304
¶CallExpression(
const llvm::GVNExpression::CallExpression&)
CallExpression(
const llvm::GVNExpression::CallExpression&)
Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:305
Parameters
¶static bool classof(
const llvm::GVNExpression::Expression* EB)
static bool classof(
const llvm::GVNExpression::Expression* EB)
Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:309
Parameters
- const llvm::GVNExpression::Expression* EB
¶void printInternal(llvm::raw_ostream& OS,
bool PrintEType) const
void printInternal(llvm::raw_ostream& OS,
bool PrintEType) const
Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:314
Parameters
- llvm::raw_ostream& OS
- bool PrintEType
¶~CallExpression()
~CallExpression()
Declared at: llvm/include/llvm/Transforms/Scalar/GVNExpression.h:307