Home
last modified time | relevance | path

Searched refs:ValNo (Results 1 – 25 of 47) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallingConv.cpp21 static bool f64AssignAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, in f64AssignAPCS() argument
53 if (!f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, true)) in CC_ARM_APCS_Custom_f64()
56 !f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, false)) in CC_ARM_APCS_Custom_f64()
62 static bool f64AssignAAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, in f64AssignAAPCS() argument
97 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], in f64AssignAAPCS()
106 if (!f64AssignAAPCS(ValNo, ValVT, LocVT, LocInfo, State, true)) in CC_ARM_AAPCS_Custom_f64()
109 !f64AssignAAPCS(ValNo, ValVT, LocVT, LocInfo, State, false)) in CC_ARM_AAPCS_Custom_f64()
114 static bool f64RetAssign(unsigned ValNo, MVT ValVT, MVT LocVT, in f64RetAssign() argument
129 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], in f64RetAssign()
138 if (!f64RetAssign(ValNo, ValVT, LocVT, LocInfo, State)) in RetCC_ARM_APCS_Custom_f64()
[all …]
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, MVT ValVT, MVT LocVT,
/freebsd/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,
40 bool CC_AArch64_Win64PCS(unsigned ValNo, MVT ValVT, MVT LocVT,
43 bool CC_AArch64_Win64_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
52 bool CC_AArch64_GHC(unsigned ValNo, MVT ValVT, MVT LocVT,
55 bool RetCC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
[all …]
H A DAArch64CallingConvention.cpp105 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_AArch64_Custom_Stack_Block() argument
112 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Stack_Block()
123 static bool CC_AArch64_Custom_Block(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_AArch64_Custom_Block() argument
155 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Block()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallingConv.cpp27 static bool CC_X86_32_RegCall_Assign2Regs(unsigned &ValNo, MVT &ValVT, in CC_X86_32_RegCall_Assign2Regs() argument
91 static bool CC_X86_VectorCallAssignRegister(unsigned &ValNo, MVT &ValVT, in CC_X86_VectorCallAssignRegister() argument
108 CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister()
129 static bool CC_X86_64_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_64_VectorCall() argument
238 static bool CC_X86_32_MCUInReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_32_MCUInReg() argument
254 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_X86_32_MCUInReg()
298 static bool CC_X86_Intr(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_Intr() argument
306 if (ArgCount == 1 && ValNo == 0) { in CC_X86_Intr()
310 } else if (ArgCount == 2 && ValNo == 0) { in CC_X86_Intr()
315 } else if (ArgCount == 2 && ValNo == 1) { in CC_X86_Intr()
[all …]
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,
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCCState.h37 bool WasOriginalArgPPCF128(unsigned ValNo) { return OriginalArgWasPPCF128[ValNo]; } in WasOriginalArgPPCF128() argument
61 for (unsigned ValNo = 0, E = Outs.size(); ValNo != E; ++ValNo) in AnalyzeCallOperands() local
62 if (Outs[ValNo].IsFixed) in AnalyzeCallOperands()
63 IsFixed.set(ValNo); in AnalyzeCallOperands()
68 bool isFixed(unsigned ValNo) const { return IsFixed.test(ValNo); } in isFixed() argument
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, in CC_PPC64_ELF_Shadow_GPR_Regs() argument
60 static bool CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_PPC32_SVR4_Custom_Dummy() argument
67 static bool CC_PPC32_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT, in CC_PPC32_SVR4_Custom_AlignArgRegs() argument
95 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128() argument
117 static bool CC_PPC32_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT, in CC_PPC32_SVR4_Custom_AlignFPArgRegs() argument
145 static bool CC_PPC32_SPE_CustomSplitFP64(unsigned &ValNo, MVT &ValVT, in CC_PPC32_SPE_CustomSplitFP64() argument
167 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_PPC32_SPE_CustomSplitFP64()
168 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], in CC_PPC32_SPE_CustomSplitFP64()
174 static bool CC_PPC32_SPE_RetF64(unsigned &ValNo, MVT &ValVT, in CC_PPC32_SPE_RetF64() argument
192 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_PPC32_SPE_RetF64()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h65 unsigned ValNo; variable
80 : ValNo(ValNo), isCustom(IsCustom), HTP(HTP), ValVT(ValVT), LocVT(LocVT) { in CCValAssign()
84 static CCValAssign getReg(unsigned ValNo, MVT ValVT, unsigned RegNo,
86 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, IsCustom);
98 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, IsCustom);
108 static CCValAssign getPending(unsigned ValNo, MVT ValVT, MVT LocVT,
110 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, false);
119 unsigned getValNo() const { return ValNo; } in getValNo()
156 typedef bool CCAssignFn(unsigned ValNo, MVT ValVT,
163 typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
[all …]
H A DLiveInterval.h317 inline VNInfo *getValNumInfo(unsigned ValNo) { in getValNumInfo() argument
318 return valnos[ValNo]; in getValNumInfo()
320 inline const VNInfo *getValNumInfo(unsigned ValNo) const { in getValNumInfo() argument
321 return valnos[ValNo]; in getValNumInfo()
537 void removeValNoIfDead(VNInfo *ValNo);
583 void removeValNo(VNInfo *ValNo);
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCCState.h194 bool WasOriginalArgF128(unsigned ValNo) { return OriginalArgWasF128[ValNo]; } in WasOriginalArgF128() argument
195 bool WasOriginalArgFloat(unsigned ValNo) { in WasOriginalArgFloat() argument
196 return OriginalArgWasFloat[ValNo]; in WasOriginalArgFloat()
198 bool WasOriginalArgVectorFloat(unsigned ValNo) const { in WasOriginalArgVectorFloat() argument
199 return OriginalArgWasFloatVector[ValNo]; in WasOriginalArgVectorFloat()
201 bool WasOriginalRetVectorFloat(unsigned ValNo) const { in WasOriginalRetVectorFloat() argument
202 return OriginalRetWasFloatVector[ValNo]; in WasOriginalRetVectorFloat()
204 bool IsCallOperandFixed(unsigned ValNo) { return CallOperandIsFixed[ValNo]; } in IsCallOperandFixed() argument
H A DMipsCallLowering.cpp41 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg()
53 ValNo, OrigVT, ValVT, LocVT, LocInfo, Info, Flags, State); in assignArg()
69 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg()
81 ValNo, OrigVT, ValVT, LocVT, LocInfo, Info, Flags, State); in assignArg()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZCallingConv.h85 bool IsFixed(unsigned ValNo) { return ArgIsFixed[ValNo]; } in IsFixed() argument
86 bool IsShortVector(unsigned ValNo) { return ArgIsShortVector[ValNo]; } in IsShortVector() argument
94 inline bool CC_SystemZ_I128Indirect(unsigned &ValNo, MVT &ValVT, in CC_SystemZ_I128Indirect() argument
109 PendingMembers.push_back(CCValAssign::getPending(ValNo, ValVT, in CC_SystemZ_I128Indirect()
145 inline bool CC_XPLINK64_Shadow_Reg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_XPLINK64_Shadow_Reg() argument
167 inline bool CC_XPLINK64_Allocate128BitVararg(unsigned &ValNo, MVT &ValVT, in CC_XPLINK64_Allocate128BitVararg() argument
195 CCValAssign::getReg(ValNo, ValVT, SystemZ::R2Q, LocVT, LocInfo)); in CC_XPLINK64_Allocate128BitVararg()
198 CCValAssign::getCustomMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_XPLINK64_Allocate128BitVararg()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DValueList.h65 unsigned getTypeID(unsigned ValNo) const { in getTypeID() argument
66 assert(ValNo < ValuePtrs.size()); in getTypeID()
67 return ValuePtrs[ValNo].second; in getTypeID()
81 void replaceValueWithoutRAUW(unsigned ValNo, Value *NewV) { in replaceValueWithoutRAUW() argument
82 assert(ValNo < ValuePtrs.size()); in replaceValueWithoutRAUW()
83 ValuePtrs[ValNo].first = NewV; in replaceValueWithoutRAUW()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYCallingConv.h25 static bool CC_CSKY_ABIV2_SOFT_64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_CSKY_ABIV2_SOFT_64() argument
35 CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo)); in CC_CSKY_ABIV2_SOFT_64()
40 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_CSKY_ABIV2_SOFT_64()
44 static bool Ret_CSKY_ABIV2_SOFT_64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in Ret_CSKY_ABIV2_SOFT_64() argument
57 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in Ret_CSKY_ABIV2_SOFT_64()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kCallingConv.h38 inline bool CC_M68k_Any_AssignToReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_M68k_Any_AssignToReg() argument
56 int No = ValNo; in CC_M68k_Any_AssignToReg()
68 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_M68k_Any_AssignToReg()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveInterval.cpp161 VNInfo *ValNo = I->valno; in extendSegmentEndTo() local
174 MergeTo->valno == ValNo) { in extendSegmentEndTo()
189 VNInfo *ValNo = I->valno; in extendSegmentStartTo() local
510 ValNo->markUnused(); in markValNoForDeletion()
579 VNInfo *ValNo = I->valno; in removeSegment() local
585 removeValNoIfDead(ValNo); in removeSegment()
607 VNInfo *ValNo = I->valno; in removeSegment() local
610 removeValNoIfDead(ValNo); in removeSegment()
616 markValNoForDeletion(ValNo); in removeValNoIfDead()
624 [ValNo](const Segment &S) { return S.valno == ValNo; }); in removeValNo()
[all …]
H A DRegisterCoalescer.cpp1299 VNInfo *ValNo = SrcInt.Query(CopyIdx).valueIn(); in reMaterializeTrivialDef() local
1300 if (!ValNo) in reMaterializeTrivialDef()
1302 if (ValNo->isPHIDef() || ValNo->isUnused()) in reMaterializeTrivialDef()
1316 if (!Edit.checkRematerializable(ValNo, DefMI)) in reMaterializeTrivialDef()
1364 LiveRangeEdit::Remat RM(ValNo); in reMaterializeTrivialDef()
2742 Val &V = Vals[ValNo]; in analyzeValue()
2744 VNInfo *VNI = LR.getValNumInfo(ValNo); in analyzeValue()
3022 Val &V = Vals[ValNo]; in computeAssignment()
3052 Assignments[ValNo] = NewVNInfo.size(); in computeAssignment()
3073 VNInfo *VNI = LR.getValNumInfo(ValNo); in taintExtent()
[all …]
H A DCallingConvLower.cpp45 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, MVT LocVT, in HandleByVal() argument
58 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in HandleByVal()
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DDiagnostic.cpp610 static void HandleSelectModifier(const Diagnostic &DInfo, unsigned ValNo, in HandleSelectModifier() argument
616 while (ValNo) { in HandleSelectModifier()
621 --ValNo; in HandleSelectModifier()
634 static void HandleIntegerSModifier(unsigned ValNo, in HandleIntegerSModifier() argument
636 if (ValNo != 1) in HandleIntegerSModifier()
644 static void HandleOrdinalModifier(unsigned ValNo, in HandleOrdinalModifier() argument
646 assert(ValNo != 0 && "ValNo must be strictly positive!"); in HandleOrdinalModifier()
652 Out << ValNo << llvm::getOrdinalSuffix(ValNo); in HandleOrdinalModifier()
698 unsigned ValMod = ValNo % Arg; in EvalPluralExpr()
705 if (TestPluralRange(ValNo, Start, End)) in EvalPluralExpr()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DCommandLine.cpp1739 PositionalVals[ValNo].second); in ParseCommandLineOptions()
1740 ValNo++; in ParseCommandLineOptions()
1749 while (NumVals - ValNo > NumPositionalRequired && !Done) { in ParseCommandLineOptions()
1757 PositionalVals[ValNo].first, in ParseCommandLineOptions()
1758 PositionalVals[ValNo].second); in ParseCommandLineOptions()
1759 ValNo++; in ParseCommandLineOptions()
1769 unsigned ValNo = 0; in ParseCommandLineOptions() local
1775 ValNo++; in ParseCommandLineOptions()
1787 ValNo++; in ParseCommandLineOptions()
1792 for (; ValNo != PositionalVals.size(); ++ValNo) in ParseCommandLineOptions()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp44 static bool CC_Sparc_Assign_SRet(unsigned &ValNo, MVT &ValVT, in CC_Sparc_Assign_SRet() argument
51 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in CC_Sparc_Assign_SRet()
57 static bool CC_Sparc_Assign_Split_64(unsigned &ValNo, MVT &ValVT, in CC_Sparc_Assign_Split_64() argument
70 ValNo, ValVT, State.AllocateStack(8, Align(4)), LocVT, LocInfo)); in CC_Sparc_Assign_Split_64()
79 ValNo, ValVT, State.AllocateStack(4, Align(4)), LocVT, LocInfo)); in CC_Sparc_Assign_Split_64()
83 static bool CC_Sparc_Assign_Ret_Split_64(unsigned &ValNo, MVT &ValVT, in CC_Sparc_Assign_Ret_Split_64() argument
165 State.addLoc(CCValAssign::getReg(ValNo, ValVT, SP::F0 + Offset/4, in Analyze_CC_Sparc64_Half()
178 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, in Analyze_CC_Sparc64_Half()
194 static bool CC_Sparc64_Full(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_Sparc64_Full() argument
201 static bool CC_Sparc64_Half(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_Sparc64_Half() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVCallLowering.cpp43 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg()
51 if (RISCVAssignFn(DL, Subtarget.getTargetABI(), ValNo, ValVT, LocVT, in assignArg()
181 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg()
192 if (RISCVAssignFn(DL, Subtarget.getTargetABI(), ValNo, ValVT, LocVT, in assignArg()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegStackify.cpp272 if (const VNInfo *ValNo = LIS.getInterval(Reg).getVNInfoBefore( in getVRegDef() local
274 return LIS.getInstructionFromIndex(ValNo->def); in getVRegDef()
661 VNInfo *ValNo = LI.getVNInfoAt(DefIdx); in moveAndTeeForMultiUse() local
663 ValNo->def = TeeIdx; in moveAndTeeForMultiUse()

12