Searched refs:ValNo (Results 1 - 25 of 43) sorted by relevance

12

/freebsd-current/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCCState.h37 bool WasOriginalArgPPCF128(unsigned ValNo) { return OriginalArgWasPPCF128[ValNo]; } argument
61 for (unsigned ValNo = 0, E = Outs.size(); ValNo != E; ++ValNo)
62 if (Outs[ValNo].IsFixed)
63 IsFixed.set(ValNo);
68 bool isFixed(unsigned ValNo) const { return IsFixed.test(ValNo); }
H A DPPCCallingConv.h22 bool RetCC_PPC(unsigned ValNo, MVT ValVT, MVT LocVT,
25 bool RetCC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT, MVT LocVT,
28 bool RetCC_PPC_Cold(unsigned ValNo, MVT ValVT, MVT LocVT,
31 bool CC_PPC32_SVR4(unsigned ValNo, MVT ValVT, MVT LocVT,
34 bool CC_PPC64_ELF(unsigned ValNo, MVT ValVT, MVT LocVT,
37 bool CC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT, MVT LocVT,
40 bool CC_PPC32_SVR4_ByVal(unsigned ValNo, MVT ValVT, MVT LocVT,
43 bool CC_PPC32_SVR4_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
H A DPPCCallingConv.cpp27 inline bool CC_PPC64_ELF_Shadow_GPR_Regs(unsigned &ValNo, MVT &ValVT, argument
60 static bool CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
67 static bool CC_PPC32_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT, argument
95 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo,
117 static bool CC_PPC32_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT, argument
145 static bool CC_PPC32_SPE_CustomSplitFP64(unsigned &ValNo, MVT &ValVT, argument
167 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
168 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i],
174 static bool CC_PPC32_SPE_RetF64(unsigned &ValNo, MVT &ValVT, argument
192 State.addLoc(CCValAssign::getCustomReg(ValNo, ValV
94 CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128( unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.h19 bool CC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
22 bool CC_AArch64_Arm64EC_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
25 bool CC_AArch64_Arm64EC_Thunk(unsigned ValNo, MVT ValVT, MVT LocVT,
28 bool CC_AArch64_Arm64EC_Thunk_Native(unsigned ValNo, MVT ValVT, MVT LocVT,
31 bool CC_AArch64_DarwinPCS_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
34 bool CC_AArch64_DarwinPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
37 bool CC_AArch64_DarwinPCS_ILP32_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
40 bool CC_AArch64_Win64PCS(unsigned ValNo, MVT ValVT, MVT LocVT,
43 bool CC_AArch64_Win64_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
46 bool CC_AArch64_Win64_CFGuard_Check(unsigned ValNo, MV
[all...]
H A DAArch64CallingConvention.cpp105 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo,
112 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
123 static bool CC_AArch64_Custom_Block(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
155 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
104 CC_AArch64_Custom_Stack_Block( unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
/freebsd-current/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallingConv.h23 bool RetCC_X86(unsigned ValNo, MVT ValVT, MVT LocVT,
27 bool CC_X86(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
H A DX86CallingConv.cpp27 static bool CC_X86_32_RegCall_Assign2Regs(unsigned &ValNo, MVT &ValVT, argument
61 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
91 static bool CC_X86_VectorCallAssignRegister(unsigned &ValNo, MVT &ValVT, argument
108 CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo));
113 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
129 static bool CC_X86_64_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
135 return CC_X86_VectorCallAssignRegister(ValNo, ValVT, LocVT, LocInfo,
173 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
189 static bool CC_X86_32_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
195 return CC_X86_VectorCallAssignRegister(ValNo, ValV
238 CC_X86_32_MCUInReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
298 CC_X86_Intr(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
334 CC_X86_64_Pointer(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallingConv.h20 bool CC_ARM_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
23 bool CC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT, MVT LocVT,
26 bool CC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
29 bool CC_ARM_APCS_GHC(unsigned ValNo, MVT ValVT, MVT LocVT,
32 bool FastCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
35 bool CC_ARM_Win32_CFGuard_Check(unsigned ValNo, MVT ValVT, MVT LocVT,
38 bool RetCC_ARM_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
41 bool RetCC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT, MVT LocVT,
44 bool RetCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
47 bool RetFastCC_ARM_APCS(unsigned ValNo, MV
[all...]
H A DARMCallingConv.cpp21 static bool f64AssignAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, argument
28 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
36 ValNo, ValVT, State.AllocateStack(8, Align(4)), LocVT, LocInfo));
42 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
45 ValNo, ValVT, State.AllocateStack(4, Align(4)), LocVT, LocInfo));
49 static bool CC_ARM_APCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, argument
53 if (!f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, true))
56 !f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, false))
62 static bool f64AssignAAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, argument
83 ValNo, ValV
102 CC_ARM_AAPCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
114 f64RetAssign(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, CCState &State) argument
134 RetCC_ARM_APCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
145 RetCC_ARM_AAPCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
169 CC_ARM_AAPCS_Custom_Aggregate(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
287 CustomAssignInRegList(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, CCState &State, ArrayRef<MCPhysReg> RegList) argument
298 CC_ARM_AAPCS_Custom_f16(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
306 CC_ARM_AAPCS_VFP_Custom_f16(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYCallingConv.h25 static bool CC_CSKY_ABIV2_SOFT_64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
35 CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo));
40 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
44 static bool Ret_CSKY_ABIV2_SOFT_64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
57 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
/freebsd-current/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DValueList.h65 unsigned getTypeID(unsigned ValNo) const {
66 assert(ValNo < ValuePtrs.size());
67 return ValuePtrs[ValNo].second;
81 void replaceValueWithoutRAUW(unsigned ValNo, Value *NewV) {
82 assert(ValNo < ValuePtrs.size());
83 ValuePtrs[ValNo].first = NewV;
/freebsd-current/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kCallingConv.h38 inline bool CC_M68k_Any_AssignToReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
56 int No = ValNo;
68 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h64 /// ValNo - This is the value number being assigned (e.g. an argument number).
65 unsigned ValNo; member in class:llvm::CCValAssign
79 CCValAssign(LocInfo HTP, unsigned ValNo, MVT ValVT, MVT LocVT, bool IsCustom) argument
80 : ValNo(ValNo), isCustom(IsCustom), HTP(HTP), ValVT(ValVT), LocVT(LocVT) {
84 static CCValAssign getReg(unsigned ValNo, MVT ValVT, unsigned RegNo, argument
86 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, IsCustom);
91 static CCValAssign getCustomReg(unsigned ValNo, MVT ValVT, unsigned RegNo, argument
93 return getReg(ValNo, ValVT, RegNo, LocVT, HTP, /*IsCustom=*/true);
96 static CCValAssign getMem(unsigned ValNo, MV argument
103 getCustomMem(unsigned ValNo, MVT ValVT, int64_t Offset, MVT LocVT, LocInfo HTP) argument
108 getPending(unsigned ValNo, MVT ValVT, MVT LocVT, LocInfo HTP, unsigned ExtraInfo = 0) argument
[all...]
H A DLiveInterval.h317 inline VNInfo *getValNumInfo(unsigned ValNo) {
318 return valnos[ValNo];
320 inline const VNInfo *getValNumInfo(unsigned ValNo) const {
321 return valnos[ValNo];
536 /// Mark \p ValNo for deletion if no segments in this range use it.
537 void removeValNoIfDead(VNInfo *ValNo);
583 void removeValNo(VNInfo *ValNo);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCCState.h194 bool WasOriginalArgF128(unsigned ValNo) { return OriginalArgWasF128[ValNo]; } argument
195 bool WasOriginalArgFloat(unsigned ValNo) { argument
196 return OriginalArgWasFloat[ValNo];
198 bool WasOriginalArgVectorFloat(unsigned ValNo) const {
199 return OriginalArgWasFloatVector[ValNo];
201 bool WasOriginalRetVectorFloat(unsigned ValNo) const {
202 return OriginalRetWasFloatVector[ValNo];
204 bool IsCallOperandFixed(unsigned ValNo) { return CallOperandIsFixed[ValNo]; } argument
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZCallingConv.h85 bool IsFixed(unsigned ValNo) { return ArgIsFixed[ValNo]; } argument
86 bool IsShortVector(unsigned ValNo) { return ArgIsShortVector[ValNo]; } argument
94 inline bool CC_SystemZ_I128Indirect(unsigned &ValNo, MVT &ValVT, argument
109 PendingMembers.push_back(CCValAssign::getPending(ValNo, ValVT,
145 inline bool CC_XPLINK64_Shadow_Reg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
167 inline bool CC_XPLINK64_Allocate128BitVararg(unsigned &ValNo, MVT &ValVT, argument
195 CCValAssign::getReg(ValNo, ValVT, SystemZ::R2Q, LocVT, LocInfo));
198 CCValAssign::getCustomMem(ValNo, ValV
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveInterval.cpp161 VNInfo *ValNo = I->valno; local
166 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!");
174 MergeTo->valno == ValNo) {
189 VNInfo *ValNo = I->valno; local
199 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!");
205 if (MergeTo->end >= NewStart && MergeTo->valno == ValNo) {
501 /// ValNo is dead, remove it. If it is the largest value number, just nuke it
504 void LiveRange::markValNoForDeletion(VNInfo *ValNo) {
505 if (ValNo->id == getNumValNums()-1) {
510 ValNo
[all...]
H A DRegisterCoalescer.cpp1299 VNInfo *ValNo = SrcInt.Query(CopyIdx).valueIn(); local
1300 if (!ValNo)
1302 if (ValNo->isPHIDef() || ValNo->isUnused())
1304 MachineInstr *DefMI = LIS->getInstructionFromIndex(ValNo->def);
1316 if (!Edit.checkRematerializable(ValNo, DefMI))
1364 LiveRangeEdit::Remat RM(ValNo);
1366 if (!Edit.canRematerializeAt(RM, ValNo, CopyIdx, true))
1558 // VNI is in ValNo - remove any segments in this SubRange that have
1559 // this ValNo
2741 analyzeValue(unsigned ValNo, JoinVals &Other) argument
3021 computeAssignment(unsigned ValNo, JoinVals &Other) argument
3071 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other, SmallVectorImpl<std::pair<SlotIndex, LaneBitmask>> &TaintExtent) argument
3194 isPrunedValue(unsigned ValNo, JoinVals &Other) argument
[all...]
H A DCallingConvLower.cpp45 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, MVT LocVT, argument
58 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
/freebsd-current/contrib/llvm-project/clang/lib/Basic/
H A DDiagnostic.cpp610 static void HandleSelectModifier(const Diagnostic &DInfo, unsigned ValNo, argument
615 // Skip over 'ValNo' |'s.
616 while (ValNo) {
621 --ValNo;
634 static void HandleIntegerSModifier(unsigned ValNo, argument
636 if (ValNo != 1)
644 static void HandleOrdinalModifier(unsigned ValNo, argument
646 assert(ValNo != 0 && "ValNo must be strictly positive!");
652 Out << ValNo << llv
685 EvalPluralExpr(unsigned ValNo, const char *Start, const char *End) argument
751 HandlePluralModifier(const Diagnostic &DInfo, unsigned ValNo, const char *Argument, unsigned ArgumentLen, SmallVectorImpl<char> &OutStr) argument
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Support/
H A DCommandLine.cpp1735 unsigned ValNo = 0, NumVals = static_cast<unsigned>(PositionalVals.size()); local
1738 ProvidePositionalOption(PositionalOpts[i], PositionalVals[ValNo].first,
1739 PositionalVals[ValNo].second);
1740 ValNo++;
1749 while (NumVals - ValNo > NumPositionalRequired && !Done) {
1757 PositionalVals[ValNo].first,
1758 PositionalVals[ValNo].second);
1759 ValNo++;
1769 unsigned ValNo = 0; local
1773 PositionalVals[ValNo]
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp44 static bool CC_Sparc_Assign_SRet(unsigned &ValNo, MVT &ValVT, argument
51 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
57 static bool CC_Sparc_Assign_Split_64(unsigned &ValNo, MVT &ValVT, argument
66 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
70 ValNo, ValVT, State.AllocateStack(8, Align(4)), LocVT, LocInfo));
76 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
79 ValNo, ValVT, State.AllocateStack(4, Align(4)), LocVT, LocInfo));
83 static bool CC_Sparc_Assign_Ret_Split_64(unsigned &ValNo, MVT &ValVT, argument
93 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
99 State.addLoc(CCValAssign::getCustomReg(ValNo, ValV
107 Analyze_CC_Sparc64_Full(bool IsReturn, unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
157 Analyze_CC_Sparc64_Half(bool IsReturn, unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
194 CC_Sparc64_Full(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
201 CC_Sparc64_Half(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
208 RetCC_Sparc64_Full(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
215 RetCC_Sparc64_Half(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86CallLowering.cpp68 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT,
72 bool Res = AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State);
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h188 virtual bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, argument
191 if (getAssignFn(State.isVarArg())(ValNo, ValVT, LocVT, LocInfo, Flags,
/freebsd-current/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h836 unsigned ValNo, MVT ValVT, MVT LocVT,
983 bool CC_RISCV(const DataLayout &DL, RISCVABI::ABI ABI, unsigned ValNo,
989 bool CC_RISCV_FastCC(const DataLayout &DL, RISCVABI::ABI ABI, unsigned ValNo,
995 bool CC_RISCV_GHC(unsigned ValNo, MVT ValVT, MVT LocVT,

Completed in 484 milliseconds

12