reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/IR/Argument.h
  125   bool hasAttribute(Attribute::AttrKind Kind) const;

References

lib/Bitcode/Writer/ValueEnumerator.cpp
  954     if (I.hasAttribute(Attribute::ByVal))
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 9618     if (Arg.hasAttribute(Attribute::ByVal))
 9639       if (Arg.hasAttribute(Attribute::ZExt))
 9641       if (Arg.hasAttribute(Attribute::SExt))
 9643       if (Arg.hasAttribute(Attribute::InReg)) {
 9656       if (Arg.hasAttribute(Attribute::StructRet))
 9658       if (Arg.hasAttribute(Attribute::SwiftSelf))
 9660       if (Arg.hasAttribute(Attribute::SwiftError))
 9662       if (Arg.hasAttribute(Attribute::ByVal))
 9664       if (Arg.hasAttribute(Attribute::InAlloca)) {
 9694       if (Arg.hasAttribute(Attribute::Nest))
 9701       if (Arg.hasAttribute(Attribute::Returned))
 9802         Arg.hasAttribute(Attribute::SwiftError);
 9824         if (Arg.hasAttribute(Attribute::SExt))
 9826         else if (Arg.hasAttribute(Attribute::ZExt))
lib/IR/Function.cpp
   88   return hasAttribute(Attribute::ByVal);
  101   return hasAttribute(Attribute::InAlloca);
  135   return hasAttribute(Attribute::Nest);
  140   return hasAttribute(Attribute::NoAlias);
  145   return hasAttribute(Attribute::NoCapture);
  150   return hasAttribute(Attribute::StructRet);
  154   return hasAttribute(Attribute::InReg);
  158   return hasAttribute(Attribute::Returned);
  162   return hasAttribute(Attribute::ZExt);
  166   return hasAttribute(Attribute::SExt);
lib/Target/AArch64/AArch64FastISel.cpp
 2970     if (Arg.hasAttribute(Attribute::ByVal) ||
 2971         Arg.hasAttribute(Attribute::InReg) ||
 2972         Arg.hasAttribute(Attribute::StructRet) ||
 2973         Arg.hasAttribute(Attribute::SwiftSelf) ||
 2974         Arg.hasAttribute(Attribute::SwiftError) ||
 2975         Arg.hasAttribute(Attribute::Nest))
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
  970     if (Arg.hasAttribute(Attribute::InReg))
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
  599     const bool InReg = Arg.hasAttribute(Attribute::InReg);
  605     if (Arg.hasAttribute(Attribute::SwiftSelf) ||
  606         Arg.hasAttribute(Attribute::SwiftError) ||
  607         Arg.hasAttribute(Attribute::Nest))
lib/Target/ARM/ARMFastISel.cpp
 3028     if (Arg.hasAttribute(Attribute::InReg) ||
 3029         Arg.hasAttribute(Attribute::StructRet) ||
 3030         Arg.hasAttribute(Attribute::SwiftSelf) ||
 3031         Arg.hasAttribute(Attribute::SwiftError) ||
 3032         Arg.hasAttribute(Attribute::ByVal))
lib/Target/Hexagon/HexagonBitTracker.cpp
   74     if (Arg.hasAttribute(Attribute::ByVal))
   82     if (Arg.hasAttribute(Attribute::SExt))
   84     else if (Arg.hasAttribute(Attribute::ZExt))
lib/Target/Mips/MipsFastISel.cpp
 1353     if (FormalArg.hasAttribute(Attribute::InReg) ||
 1354         FormalArg.hasAttribute(Attribute::StructRet) ||
 1355         FormalArg.hasAttribute(Attribute::ByVal)) {
 1378       if (!FormalArg.hasAttribute(Attribute::SExt) &&
 1379           !FormalArg.hasAttribute(Attribute::ZExt)) {
 1400       if (FormalArg.hasAttribute(Attribute::ZExt)) {
lib/Target/X86/X86CallLowering.cpp
  346     if (Arg.hasAttribute(Attribute::ByVal) ||
  347         Arg.hasAttribute(Attribute::InReg) ||
  348         Arg.hasAttribute(Attribute::StructRet) ||
  349         Arg.hasAttribute(Attribute::SwiftSelf) ||
  350         Arg.hasAttribute(Attribute::SwiftError) ||
  351         Arg.hasAttribute(Attribute::Nest) || VRegs[Idx].size() > 1)
lib/Target/X86/X86FastISel.cpp
 3082     if (Arg.hasAttribute(Attribute::ByVal) ||
 3083         Arg.hasAttribute(Attribute::InReg) ||
 3084         Arg.hasAttribute(Attribute::StructRet) ||
 3085         Arg.hasAttribute(Attribute::SwiftSelf) ||
 3086         Arg.hasAttribute(Attribute::SwiftError) ||
 3087         Arg.hasAttribute(Attribute::Nest))
lib/Transforms/IPO/FunctionAttrs.cpp
  670   if (A->hasAttribute(R))