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

References

include/llvm/CodeGen/CallingConvLower.h
  552       Arg.Flags.setSecArgPass();
lib/CodeGen/CallingConvLower.cpp
  105     ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
  119     ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
  132     ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 9242           MyFlags.Flags.setSplit();
 9244           MyFlags.Flags.setOrigAlign(Align::None());
 9246             MyFlags.Flags.setSplitEnd();
 9254         CLI.Outs[CLI.Outs.size() - 1].Flags.setInConsecutiveRegsLast();
lib/Target/AArch64/AArch64FastISel.cpp
 3916       if (!Outs[0].Flags.isZExt() && !Outs[0].Flags.isSExt())
 3916       if (!Outs[0].Flags.isZExt() && !Outs[0].Flags.isSExt())
 3919       bool IsZExt = Outs[0].Flags.isZExt();
lib/Target/AArch64/AArch64ISelLowering.cpp
 3766       ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
 3788       ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
 3864     ISD::ArgFlagsTy Flags = Outs[realArgIdx].Flags;
 3985       if (Outs[i].Flags.isByVal()) {
 3987             DAG.getConstant(Outs[i].Flags.getByValSize(), DL, MVT::i64);
 3989             Chain, DL, DstAddr, Arg, SizeNode, Outs[i].Flags.getByValAlign(),
lib/Target/AMDGPU/SIISelLowering.cpp
 2826         ISD::ArgFlagsTy Flags = Outs[realArgIdx].Flags;
 2857       if (Outs[i].Flags.isByVal()) {
 2859             DAG.getConstant(Outs[i].Flags.getByValSize(), DL, MVT::i32);
 2861             Chain, DL, DstAddr, Arg, SizeNode, Outs[i].Flags.getByValAlign(),
lib/Target/ARM/ARMFastISel.cpp
 2150       if (Outs[0].Flags.isZExt() || Outs[0].Flags.isSExt()) {
 2150       if (Outs[0].Flags.isZExt() || Outs[0].Flags.isSExt()) {
 2151         SrcReg = ARMEmitIntExt(RVVT, SrcReg, DestVT, Outs[0].Flags.isZExt());
lib/Target/ARM/ARMISelLowering.cpp
 2066   bool isStructRet = (Outs.empty()) ? false : Outs[0].Flags.isSRet();
 2135     ISD::ArgFlagsTy Flags = Outs[realArgIdx].Flags;
 2642         ISD::ArgFlagsTy Flags = Outs[realArgIdx].Flags;
lib/Target/BPF/BPFISelLowering.cpp
  311     ISD::ArgFlagsTy Flags = Arg.Flags;
lib/Target/Hexagon/HexagonISelLowering.cpp
  327   bool IsStructRet    = Outs.empty() ? false : Outs[0].Flags.isSRet();
  383     ISD::ArgFlagsTy Flags = Outs[i].Flags;
lib/Target/Lanai/LanaiISelLowering.cpp
  630     ISD::ArgFlagsTy Flags = Outs[I].Flags;
  660     ISD::ArgFlagsTy Flags = Outs[I].Flags;
lib/Target/MSP430/MSP430ISelLowering.cpp
  484     ISD::ArgFlagsTy ArgFlags = Args[ValNo].Flags;
  846       ISD::ArgFlagsTy Flags = Outs[i].Flags;
lib/Target/Mips/MipsCallLowering.cpp
  402         Arguments[i].VT, Arguments[i].ArgVT, Arguments[i].Flags);
lib/Target/Mips/MipsFastISel.cpp
 1759       if (Outs[0].Flags.isZExt() || Outs[0].Flags.isSExt()) {
 1759       if (Outs[0].Flags.isZExt() || Outs[0].Flags.isSExt()) {
 1760         bool IsZExt = Outs[0].Flags.isZExt();
lib/Target/Mips/MipsISelLowering.cpp
 3130     ISD::ArgFlagsTy Flags = Outs[i].Flags;
lib/Target/NVPTX/NVPTXISelLowering.cpp
 1315     if (!Outs[OIdx].Flags.isByVal()) {
 1360     unsigned align = Outs[OIdx].Flags.getByValAlign();
 1463     if (!Outs[OIdx].Flags.isByVal()) {
 1522           StVal = DAG.getNode(Outs[OIdx].Flags.isSExt() ? ISD::SIGN_EXTEND
 1585     unsigned sz = Outs[OIdx].Flags.getByValSize();
 1587     unsigned ArgAlign = Outs[OIdx].Flags.getByValAlign();
 2699       RetVal = DAG.getNode(Outs[i].Flags.isSExt() ? ISD::SIGN_EXTEND
lib/Target/PowerPC/PPCISelLowering.cpp
 4569     if (Param.Flags.isNest()) continue;
 4571     if (CalculateStackSlotUsed(Param.VT, Param.ArgVT, Param.Flags,
 4669   if (any_of(Outs, [](const ISD::OutputArg& OA) { return OA.Flags.isByVal(); }))
 5461       ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
 5533     ISD::ArgFlagsTy Flags = Outs[RealArgIdx].Flags;
 5732       if (Outs[i].Flags.isNest()) continue;
 5733       if (CalculateStackSlotUsed(Outs[i].VT, Outs[i].ArgVT, Outs[i].Flags,
 5752     ISD::ArgFlagsTy Flags = Outs[i].Flags;
 5876     ISD::ArgFlagsTy Flags = Outs[i].Flags;
 6364     ISD::ArgFlagsTy Flags = Outs[i].Flags;
 6459     ISD::ArgFlagsTy Flags = Outs[i].Flags;
lib/Target/RISCV/RISCVISelLowering.cpp
 1652     ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
 2052   auto IsCalleeStructRet = Outs.empty() ? false : Outs[0].Flags.isSRet();
 2079     if (Arg.Flags.isByVal())
 2129     ISD::ArgFlagsTy Flags = Outs[i].Flags;
 2159     ISD::ArgFlagsTy Flags = Outs[i].Flags;
 2368     ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
lib/Target/Sparc/SparcISelLowering.cpp
  750     ISD::ArgFlagsTy Flags = Outs[i].Flags;
  791     ISD::ArgFlagsTy Flags = Outs[realArgIdx].Flags;
lib/Target/SystemZ/SystemZISelLowering.cpp
 1452     if (Outs[I].Flags.isSwiftSelf() || Outs[I].Flags.isSwiftError())
 1452     if (Outs[I].Flags.isSwiftSelf() || Outs[I].Flags.isSwiftError())
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  699       Outs[0].Flags.isSRet()) {
  708     if (Out.Flags.isNest())
  710     if (Out.Flags.isInAlloca())
  712     if (Out.Flags.isInConsecutiveRegs())
  714     if (Out.Flags.isInConsecutiveRegsLast())
  716     if (Out.Flags.isByVal() && Out.Flags.getByValSize() != 0) {
  716     if (Out.Flags.isByVal() && Out.Flags.getByValSize() != 0) {
  718       int FI = MFI.CreateStackObject(Out.Flags.getByValSize(),
  719                                      Out.Flags.getByValAlign(),
  722           DAG.getConstant(Out.Flags.getByValSize(), DL, MVT::i32);
  725           Chain, DL, FINode, OutVal, SizeNode, Out.Flags.getByValAlign(),
  750       unsigned Align = std::max(Out.Flags.getOrigAlign(),
  875     assert(!Out.Flags.isByVal() && "byval is not valid for return values");
  876     assert(!Out.Flags.isNest() && "nest is not valid for return values");
  878     if (Out.Flags.isInAlloca())
  880     if (Out.Flags.isInConsecutiveRegs())
  882     if (Out.Flags.isInConsecutiveRegsLast())
lib/Target/X86/X86FastISel.cpp
 1228       if (!Outs[0].Flags.isZExt() && !Outs[0].Flags.isSExt())
 1228       if (!Outs[0].Flags.isZExt() && !Outs[0].Flags.isSExt())
 1234         if (Outs[0].Flags.isSExt())
 1239       unsigned Op = Outs[0].Flags.isZExt() ? ISD::ZERO_EXTEND :
lib/Target/X86/X86ISelLowering.cpp
 2926   const ISD::ArgFlagsTy &Flags = Outs[0].Flags;
 3721   if (!Outs.empty() && Outs.back().Flags.isInAlloca()) {
 3757     ISD::ArgFlagsTy Flags = Outs[OutIndex].Flags;
 3945       ISD::ArgFlagsTy Flags = Outs[OutsIndex].Flags;
 4431         ISD::ArgFlagsTy Flags = Outs[i].Flags;