Go to the documentation of this file.
60 IsFixed.
resize(Outs.size(),
false);
61 for (
unsigned ValNo = 0,
E = Outs.size(); ValNo !=
E; ++ValNo)
62 if (Outs[ValNo].IsFixed)
68 bool isFixed(
unsigned ValNo)
const {
return IsFixed.
test(ValNo); }
This is an optimization pass for GlobalISel generic memory operations.
CCState - This class holds information needed while lowering arguments and return values.
void AnalyzeFormalArguments(const SmallVectorImpl< ISD::InputArg > &Ins, CCAssignFn Fn)
void PreAnalyzeCallOperands(const SmallVectorImpl< ISD::OutputArg > &Outs)
void AnalyzeFormalArguments(const SmallVectorImpl< ISD::InputArg > &Ins, CCAssignFn Fn)
AnalyzeFormalArguments - Analyze an array of argument values, incorporating info about the formals in...
void resize(unsigned N, bool t=false)
resize - Grow or shrink the bitvector.
void AnalyzeCallOperands(const SmallVectorImpl< ISD::OutputArg > &Outs, CCAssignFn Fn)
AnalyzeCallOperands - Analyze the outgoing arguments to a call, incorporating info about the passed v...
bool WasOriginalArgPPCF128(unsigned ValNo)
static GCRegistry::Add< CoreCLRGC > E("coreclr", "CoreCLR-compatible GC")
(vector float) vec_cmpeq(*A, *B) C
void AnalyzeCallOperands(const SmallVectorImpl< ISD::OutputArg > &Outs, CCAssignFn Fn)
unsigned ID
LLVM IR allows to use arbitrary numbers as calling convention identifiers.
bool CCAssignFn(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State)
CCAssignFn - This function assigns a location for Val, updating State to reflect the change.
AIXCCState(CallingConv::ID CC, bool IsVarArg, MachineFunction &MF, SmallVectorImpl< CCValAssign > &Locs, LLVMContext &C)
This is an important class for using LLVM in a threaded context.
void PreAnalyzeFormalArguments(const SmallVectorImpl< ISD::InputArg > &Ins)
PPCCCState(CallingConv::ID CC, bool isVarArg, MachineFunction &MF, SmallVectorImpl< CCValAssign > &locs, LLVMContext &C)
bool test(unsigned Idx) const
bool isFixed(unsigned ValNo) const
This class consists of common code factored out of the SmallVector class to reduce code duplication b...