LLVM API Documentation
#include <CallSite.h>


Public Types | |
| typedef IterTy | arg_iterator |
Public Member Functions | |
| CallSiteBase () | |
| CallSiteBase (CallTy *CI) | |
| CallSiteBase (InvokeTy *II) | |
| CallSiteBase (ValTy *II) | |
| bool | isCall () const |
| bool | isInvoke () const |
| InstrTy * | getInstruction () const |
| InstrTy * | operator-> () const |
| LLVM_EXPLICIT | operator bool () const |
| ValTy * | getCalledValue () const |
| FunTy * | getCalledFunction () const |
| void | setCalledFunction (Value *V) |
| bool | isCallee (value_use_iterator< UserTy > UI) const |
| ValTy * | getArgument (unsigned ArgNo) const |
| void | setArgument (unsigned ArgNo, Value *newVal) |
| unsigned | getArgumentNo (value_use_iterator< UserTy > I) const |
| IterTy | arg_begin () const |
| IterTy | arg_end () const |
| bool | arg_empty () const |
| unsigned | arg_size () const |
| Type * | getType () const |
| FunTy * | getCaller () const |
| CallingConv::ID | getCallingConv () const |
| void | setCallingConv (CallingConv::ID CC) |
| const AttributeSet & | getAttributes () const |
| void | setAttributes (const AttributeSet &PAL) |
| bool | hasFnAttr (Attribute::AttrKind A) const |
| Return true if this function has the given attribute. | |
| bool | paramHasAttr (unsigned i, Attribute::AttrKind A) const |
| Return true if the call or the callee has the given attribute. | |
| uint16_t | getParamAlignment (uint16_t i) const |
| Extract the alignment for a call or parameter (0=unknown). | |
| bool | isNoInline () const |
| Return true if the call should not be inlined. | |
| void | setIsNoInline (bool Value=true) |
| bool | doesNotAccessMemory () const |
| Determine if the call does not access memory. | |
| void | setDoesNotAccessMemory () |
| bool | onlyReadsMemory () const |
| Determine if the call does not access or only reads memory. | |
| void | setOnlyReadsMemory () |
| bool | doesNotReturn () const |
| Determine if the call cannot return. | |
| void | setDoesNotReturn () |
| bool | doesNotThrow () const |
| Determine if the call cannot unwind. | |
| void | setDoesNotThrow () |
| bool | doesNotCapture (unsigned ArgNo) const |
| Determine whether this argument is not captured. | |
| bool | isByValArgument (unsigned ArgNo) const |
| Determine whether this argument is passed by value. | |
| bool | hasArgument (const Value *Arg) const |
Static Protected Member Functions | |
| static CallSiteBase | get (ValTy *V) |
Protected Attributes | |
| PointerIntPair< InstrTy *, 1, bool > | I |
Definition at line 46 of file CallSite.h.
| typedef IterTy llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::arg_iterator |
arg_iterator - The type of iterator to use when looping over actual arguments at this call site.
Definition at line 133 of file CallSite.h.
| llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::CallSiteBase | ( | ) | [inline] |
Definition at line 50 of file CallSite.h.
Referenced by llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::get().
| llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::CallSiteBase | ( | CallTy * | CI | ) | [inline] |
Definition at line 51 of file CallSite.h.
| llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::CallSiteBase | ( | InvokeTy * | II | ) | [inline] |
Definition at line 52 of file CallSite.h.
| llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::CallSiteBase | ( | ValTy * | II | ) | [inline] |
Definition at line 53 of file CallSite.h.
| IterTy llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::arg_begin | ( | ) | const [inline] |
arg_begin/arg_end - Return iterators corresponding to the actual argument list for a call site.
Definition at line 137 of file CallSite.h.
Referenced by llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::arg_empty(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::arg_size(), llvm::AliasAnalysis::callCapturesBefore(), llvm::objcarc::CanAlterRefCount(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::getArgument(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::getArgumentNo(), llvm::objcarc::GetCallSiteClass(), llvm::AliasAnalysis::getModRefInfo(), HandleCallsInBlockInlinedThroughInvoke(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::hasArgument(), llvm::InlineFunction(), llvm::SelectionDAGBuilder::LowerCallTo(), llvm::IntrinsicLowering::LowerIntrinsicCall(), llvm::PointerMayBeCaptured(), ReplaceFPIntrinsicWithCall(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::setArgument(), llvm::SimplifyInstruction(), and llvm::Interpreter::visitCallSite().
| bool llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::arg_empty | ( | ) | const [inline] |
Definition at line 144 of file CallSite.h.
| IterTy llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::arg_end | ( | ) | const [inline] |
Definition at line 143 of file CallSite.h.
Referenced by llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::arg_empty(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::arg_size(), llvm::AliasAnalysis::callCapturesBefore(), llvm::objcarc::CanAlterRefCount(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::getArgument(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::getArgumentNo(), llvm::objcarc::GetCallSiteClass(), llvm::AliasAnalysis::getModRefInfo(), HandleCallsInBlockInlinedThroughInvoke(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::hasArgument(), llvm::SelectionDAGBuilder::LowerCallTo(), llvm::IntrinsicLowering::LowerIntrinsicCall(), llvm::PointerMayBeCaptured(), ReplaceFPIntrinsicWithCall(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::setArgument(), llvm::SimplifyInstruction(), and llvm::Interpreter::visitCallSite().
| unsigned llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::arg_size | ( | ) | const [inline] |
Definition at line 145 of file CallSite.h.
Referenced by llvm::InlineFunction(), llvm::SelectionDAGBuilder::LowerCallTo(), OptimizeAwayTrappingUsesOfValue(), and llvm::Interpreter::visitCallSite().
| bool llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::doesNotAccessMemory | ( | ) | const [inline] |
Determine if the call does not access memory.
Definition at line 210 of file CallSite.h.
Referenced by llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::doesNotAccessMemory().
| bool llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::doesNotCapture | ( | unsigned | ArgNo | ) | const [inline] |
Determine whether this argument is not captured.
Definition at line 245 of file CallSite.h.
Referenced by llvm::AliasAnalysis::callCapturesBefore(), and llvm::PointerMayBeCaptured().
| bool llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::doesNotReturn | ( | ) | const [inline] |
Determine if the call cannot return.
Definition at line 226 of file CallSite.h.
Referenced by llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::doesNotReturn().
| bool llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::doesNotThrow | ( | ) | const [inline] |
Determine if the call cannot unwind.
Definition at line 234 of file CallSite.h.
Referenced by llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::doesNotThrow(), llvm::InlineFunction(), and llvm::PointerMayBeCaptured().
| static CallSiteBase llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::get | ( | ValTy * | V | ) | [inline, static, protected] |
CallSiteBase::get - This static method is sort of like a constructor. It will create an appropriate call site for a Call or Invoke instruction, but it can also create a null initialized CallSiteBase object for something which is NOT a call site.
Definition at line 60 of file CallSite.h.
| ValTy* llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getArgument | ( | unsigned | ArgNo | ) | const [inline] |
Definition at line 111 of file CallSite.h.
Referenced by AllCallersPassInValidPointerForArgument(), getStoredPointerOperand(), llvm::PatternMatch::Argument_match< Opnd_t >::match(), OptimizeAwayTrappingUsesOfValue(), llvm::TargetLowering::ParseConstraints(), llvm::ObjectSizeOffsetVisitor::visitCallSite(), and llvm::ObjectSizeOffsetEvaluator::visitCallSite().
| unsigned llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getArgumentNo | ( | value_use_iterator< UserTy > | I | ) | const [inline] |
Given a value use iterator, returns the argument that corresponds to it. Iterator must actually correspond to an argument.
Definition at line 124 of file CallSite.h.
| const AttributeSet& llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getAttributes | ( | ) | const [inline] |
getAttributes/setAttributes - get or set the parameter attributes of the call.
Definition at line 179 of file CallSite.h.
Referenced by llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::getAttributes(), LLVMAddInstrAttribute(), LLVMRemoveInstrAttribute(), LLVMSetInstrParamAlignment(), llvm::SelectionDAGBuilder::LowerCallTo(), and RemoveNestAttribute().
| FunTy* llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getCalledFunction | ( | ) | const [inline] |
getCalledFunction - Return the function being called if this is a direct call, otherwise return null (if it's an indirect call).
Definition at line 93 of file CallSite.h.
Referenced by llvm::CallGraphNode::addCalledFunction(), llvm::CodeMetrics::analyzeBasicBlock(), getCalledFunction(), llvm::InlineCostAnalysis::getInlineCost(), llvm::Inliner::getInlineThreshold(), llvm::AliasAnalysis::getModRefBehavior(), llvm::LibCallAliasAnalysis::getModRefInfo(), InlineCallIfPossible(), llvm::InlineFunction(), llvm::InlineCostAnalysis::isInlineViable(), llvm::NVPTXTargetLowering::LowerCall(), llvm::Inliner::runOnSCC(), UpdateCallGraphAfterInlining(), and llvm::Interpreter::visitCallSite().
| ValTy* llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getCalledValue | ( | ) | const [inline] |
getCalledValue - Return the pointer to function that is being called.
Definition at line 85 of file CallSite.h.
Referenced by llvm::CodeMetrics::analyzeBasicBlock(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::getCalledFunction(), llvm::SelectionDAGBuilder::LowerCallTo(), OptimizeAwayTrappingUsesOfValue(), llvm::TargetLowering::ParseConstraints(), llvm::SimplifyInstruction(), and llvm::Interpreter::visitCallSite().
| FunTy* llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getCaller | ( | ) | const [inline] |
getCaller - Return the caller function for this call site
Definition at line 153 of file CallSite.h.
Referenced by llvm::Inliner::getInlineThreshold(), InlineCallIfPossible(), and llvm::Inliner::runOnSCC().
| CallingConv::ID llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getCallingConv | ( | ) | const [inline] |
getCallingConv/setCallingConv - get or set the calling convention of the call.
Definition at line 170 of file CallSite.h.
Referenced by computeBytesPoppedByCallee(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::getCallingConv(), and llvm::SelectionDAGBuilder::LowerCallTo().
| InstrTy* llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getInstruction | ( | ) | const [inline] |
Definition at line 79 of file CallSite.h.
Referenced by llvm::CallGraphNode::addCalledFunction(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::arg_begin(), llvm::AliasAnalysis::callCapturesBefore(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::getArgumentNo(), getCalledFunction(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::getCalledValue(), llvm::AliasAnalysis::getModRefInfo(), llvm::MemoryDependenceAnalysis::getNonLocalCallDependency(), llvm::InlineFunction(), llvm::InlineCostAnalysis::isInlineViable(), llvm::isInTailCallPosition(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::isInvoke(), llvm::NVPTXTargetLowering::LowerCall(), llvm::SelectionDAGBuilder::LowerCallTo(), llvm::TargetLowering::LowerCallTo(), llvm::CallSite::operator<(), PrintModRefResults(), llvm::CallGraphNode::removeCallEdgeFor(), llvm::CallGraphNode::replaceCallEdge(), llvm::Inliner::runOnSCC(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::setArgument(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::setCalledFunction(), UpdateCallGraphAfterInlining(), llvm::Interpreter::visitCallSite(), llvm::ObjectSizeOffsetVisitor::visitCallSite(), llvm::ObjectSizeOffsetEvaluator::visitCallSite(), and llvm::PtrUseVisitor< PartitionBuilder >::visitCallSite().
| uint16_t llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getParamAlignment | ( | uint16_t | i | ) | const [inline] |
Extract the alignment for a call or parameter (0=unknown).
Definition at line 197 of file CallSite.h.
Referenced by llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::getParamAlignment(), and llvm::SelectionDAGBuilder::LowerCallTo().
| Type* llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getType | ( | ) | const [inline] |
getType - Return the type of the instruction that generated this call site
Definition at line 149 of file CallSite.h.
Referenced by llvm::TargetLowering::ParseConstraints().
| bool llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::hasArgument | ( | const Value * | Arg | ) | const [inline] |
hasArgument - Returns true if this CallSite passes the given Value* as an argument to the called function.
Definition at line 256 of file CallSite.h.
| bool llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::hasFnAttr | ( | Attribute::AttrKind | A | ) | const [inline] |
Return true if this function has the given attribute.
Definition at line 187 of file CallSite.h.
Referenced by getCalledFunction(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::hasFnAttr(), and hasNoAliasAttr().
| bool llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::isByValArgument | ( | unsigned | ArgNo | ) | const [inline] |
Determine whether this argument is passed by value.
Definition at line 250 of file CallSite.h.
Referenced by llvm::AliasAnalysis::callCapturesBefore(), llvm::InlineFunction(), and isSafeToEliminateVarargsCast().
| bool llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::isCall | ( | ) | const [inline] |
isCall - true if a CallInst is enclosed. Note that !isCall() does not mean it is an InvokeInst enclosed, it also could signify a NULL Instruction pointer.
Definition at line 73 of file CallSite.h.
Referenced by llvm::InlineCostAnalysis::isInlineViable(), and llvm::PatternMatch::Argument_match< Opnd_t >::match().
| bool llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::isCallee | ( | value_use_iterator< UserTy > | UI | ) | const [inline] |
isCallee - Determine whether the passed iterator points to the callee operand's Use.
Definition at line 107 of file CallSite.h.
Referenced by AddressIsTaken().
| bool llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::isInvoke | ( | ) | const [inline] |
isInvoke - true if a InvokeInst is enclosed.
Definition at line 77 of file CallSite.h.
| bool llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::isNoInline | ( | ) | const [inline] |
Return true if the call should not be inlined.
Definition at line 202 of file CallSite.h.
Referenced by llvm::CodeMetrics::analyzeBasicBlock(), llvm::InlineCostAnalysis::getInlineCost(), and llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::isNoInline().
| bool llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::onlyReadsMemory | ( | ) | const [inline] |
Determine if the call does not access or only reads memory.
Definition at line 218 of file CallSite.h.
Referenced by llvm::objcarc::GetCallSiteClass(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::onlyReadsMemory(), and llvm::PointerMayBeCaptured().
| LLVM_EXPLICIT llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::operator bool | ( | ) | const [inline] |
Definition at line 81 of file CallSite.h.
| InstrTy* llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::operator-> | ( | ) | const [inline] |
Definition at line 80 of file CallSite.h.
| bool llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::paramHasAttr | ( | unsigned | i, |
| Attribute::AttrKind | A | ||
| ) | const [inline] |
Return true if the call or the callee has the given attribute.
Definition at line 192 of file CallSite.h.
Referenced by computeBytesPoppedByCallee(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::doesNotCapture(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::isByValArgument(), llvm::isNoAliasCall(), llvm::SelectionDAGBuilder::LowerCallTo(), and llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::paramHasAttr().
| void llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::setArgument | ( | unsigned | ArgNo, |
| Value * | newVal | ||
| ) | [inline] |
Definition at line 116 of file CallSite.h.
Referenced by OptimizeAwayTrappingUsesOfValue().
| void llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::setAttributes | ( | const AttributeSet & | PAL | ) | [inline] |
Definition at line 182 of file CallSite.h.
Referenced by LLVMAddInstrAttribute(), LLVMRemoveInstrAttribute(), LLVMSetInstrParamAlignment(), RemoveNestAttribute(), and llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::setAttributes().
| void llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::setCalledFunction | ( | Value * | V | ) | [inline] |
setCalledFunction - Set the callee to the specified value.
Definition at line 99 of file CallSite.h.
Referenced by OptimizeAwayTrappingUsesOfValue().
| void llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::setCallingConv | ( | CallingConv::ID | CC | ) | [inline] |
Definition at line 173 of file CallSite.h.
Referenced by ChangeCalleesToFastCall(), and llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::setCallingConv().
| void llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::setDoesNotAccessMemory | ( | ) | [inline] |
Definition at line 213 of file CallSite.h.
Referenced by llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::setDoesNotAccessMemory().
| void llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::setDoesNotReturn | ( | ) | [inline] |
Definition at line 229 of file CallSite.h.
Referenced by llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::setDoesNotReturn().
| void llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::setDoesNotThrow | ( | ) | [inline] |
Definition at line 237 of file CallSite.h.
Referenced by llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::setDoesNotThrow().
| void llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::setIsNoInline | ( | bool | Value = true | ) | [inline] |
Definition at line 205 of file CallSite.h.
Referenced by llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::setIsNoInline().
| void llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::setOnlyReadsMemory | ( | ) | [inline] |
Definition at line 221 of file CallSite.h.
Referenced by llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::setOnlyReadsMemory().
PointerIntPair<InstrTy*, 1, bool> llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::I [protected] |
Definition at line 48 of file CallSite.h.
Referenced by llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::getInstruction(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::isCall(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::isInvoke(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::operator bool(), llvm::CallSite::operator!=(), llvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >::operator->(), and llvm::CallSite::operator==().