|
LLVM
4.0.0
|
Functions | |
| AttrBuilder | typeIncompatible (Type *Ty) |
| Which attributes cannot be applied to a type. More... | |
| bool | areInlineCompatible (const Function &Caller, const Function &Callee) |
| void | mergeAttributesForInlining (Function &Caller, const Function &Callee) |
| Merge caller's and callee's attributes. More... | |
Definition at line 1508 of file Attributes.cpp.
Referenced by functionsHaveCompatibleAttributes().
| void llvm::AttributeFuncs::mergeAttributesForInlining | ( | Function & | Caller, |
| const Function & | Callee | ||
| ) |
Merge caller's and callee's attributes.
Definition at line 1514 of file Attributes.cpp.
Referenced by InlineCallIfPossible(), and llvm::InlinerPass::run().
| AttrBuilder llvm::AttributeFuncs::typeIncompatible | ( | Type * | Ty | ) |
Which attributes cannot be applied to a type.
Definition at line 1423 of file Attributes.cpp.
References llvm::AttrBuilder::addAttribute(), llvm::AttrBuilder::addDereferenceableAttr(), llvm::AttrBuilder::addDereferenceableOrNullAttr(), llvm::Type::isIntegerTy(), llvm::Type::isPointerTy(), llvm::NoAlias, and AMDGPU::RuntimeMD::KernelArg::ReadOnly.
Referenced by createClone().
1.8.6