LLVM
8.0.1
|
#include "llvm/ADT/Optional.h"
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/IR/Attributes.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/InstrTypes.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Use.h"
#include "llvm/IR/User.h"
#include "llvm/IR/Value.h"
#include "llvm/Support/Casting.h"
#include <cassert>
#include <cstdint>
#include <iterator>
Go to the source code of this file.
Classes | |
class | llvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, UseTy, InstrTy, CallTy, InvokeTy, IterTy > |
class | llvm::CallSite |
struct | llvm::DenseMapInfo< CallSite > |
class | llvm::ImmutableCallSite |
Establish a view to a call site for examination. More... | |
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
llvm::Intrinsic | |
This namespace contains an enum with a value for every intrinsic/builtin function known by LLVM. | |
Macros | |
#define | CALLSITE_DELEGATE_GETTER(METHOD) |
#define | CALLSITE_DELEGATE_SETTER(METHOD) |
#define CALLSITE_DELEGATE_GETTER | ( | METHOD | ) |
Definition at line 280 of file CallSite.h.
Referenced by llvm::CallSiteBase<>::arg_begin(), llvm::CallSiteBase<>::arg_end(), llvm::CallSiteBase<>::cannotDuplicate(), llvm::CallSiteBase<>::countOperandBundlesOfType(), llvm::CallSiteBase<>::dataOperandHasImpliedAttr(), llvm::CallSiteBase<>::doesNotAccessMemory(), llvm::CallSiteBase<>::doesNotReadMemory(), llvm::CallSiteBase<>::doesNotReturn(), llvm::CallSiteBase<>::doesNotThrow(), llvm::CallSiteBase<>::getArgOperand(), llvm::CallSiteBase<>::getAttribute(), llvm::CallSiteBase<>::getAttributes(), llvm::CallSiteBase<>::getBundleOperandsEndIndex(), llvm::CallSiteBase<>::getBundleOperandsStartIndex(), llvm::CallSiteBase<>::getCallingConv(), llvm::CallSiteBase<>::getDereferenceableBytes(), llvm::CallSiteBase<>::getDereferenceableOrNullBytes(), llvm::CallSiteBase<>::getFunctionType(), llvm::CallSiteBase<>::getNumArgOperands(), llvm::CallSiteBase<>::getNumOperandBundles(), llvm::CallSiteBase<>::getNumTotalBundleOperands(), llvm::CallSiteBase<>::getOperandBundle(), llvm::CallSiteBase<>::getOperandBundleAt(), llvm::CallSiteBase<>::getParamAlignment(), llvm::CallSiteBase<>::getRetAlignment(), llvm::CallSiteBase<>::getReturnedArgOperand(), llvm::CallSiteBase<>::hasFnAttr(), llvm::CallSiteBase<>::hasOperandBundles(), llvm::CallSiteBase<>::hasRetAttr(), llvm::CallSiteBase<>::isBundleOperand(), llvm::CallSiteBase<>::isConvergent(), llvm::CallSiteBase<>::isNoBuiltin(), llvm::CallSiteBase<>::isNoInline(), llvm::CallSiteBase<>::isStrictFP(), llvm::CallSiteBase<>::onlyAccessesArgMemory(), llvm::CallSiteBase<>::onlyAccessesInaccessibleMemOrArgMem(), llvm::CallSiteBase<>::onlyAccessesInaccessibleMemory(), llvm::CallSiteBase<>::onlyReadsMemory(), llvm::CallSiteBase<>::paramHasAttr(), and llvm::CallSiteBase<>::returnDoesNotAlias().
#define CALLSITE_DELEGATE_SETTER | ( | METHOD | ) |
Definition at line 286 of file CallSite.h.
Referenced by llvm::CallSiteBase<>::addAttribute(), llvm::CallSiteBase<>::addParamAttr(), llvm::CallSiteBase<>::mutateFunctionType(), llvm::CallSiteBase<>::removeAttribute(), llvm::CallSiteBase<>::removeParamAttr(), llvm::CallSiteBase<>::setAttributes(), llvm::CallSiteBase<>::setCallingConv(), llvm::CallSiteBase<>::setCannotDuplicate(), llvm::CallSiteBase<>::setConvergent(), llvm::CallSiteBase<>::setDoesNotAccessMemory(), llvm::CallSiteBase<>::setDoesNotReadMemory(), llvm::CallSiteBase<>::setDoesNotReturn(), llvm::CallSiteBase<>::setDoesNotThrow(), llvm::CallSiteBase<>::setIsNoInline(), llvm::CallSiteBase<>::setNotConvergent(), llvm::CallSiteBase<>::setOnlyAccessesArgMemory(), llvm::CallSiteBase<>::setOnlyAccessesInaccessibleMemOrArgMem(), llvm::CallSiteBase<>::setOnlyAccessesInaccessibleMemory(), and llvm::CallSiteBase<>::setOnlyReadsMemory().