/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86CallingConv.h | 23 bool RetCC_X86(unsigned ValNo, MVT ValVT, MVT LocVT, 27 bool CC_X86(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
|
H A D | X86CallingConv.cpp | 26 static bool CC_X86_32_RegCall_Assign2Regs(unsigned &ValNo, MVT &ValVT, argument 60 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 90 static bool CC_X86_VectorCallAssignRegister(unsigned &ValNo, MVT &ValVT, argument 107 CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo)); 112 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 128 static bool CC_X86_64_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument 134 return CC_X86_VectorCallAssignRegister(ValNo, ValVT, LocVT, LocInfo, 172 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 188 static bool CC_X86_32_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument 194 return CC_X86_VectorCallAssignRegister(ValNo, ValV 237 CC_X86_32_MCUInReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument 297 CC_X86_Intr(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMCallingConv.h | 20 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 D | ARMCallingConv.cpp | 21 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 284 CustomAssignInRegList(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, CCState &State, ArrayRef<MCPhysReg> RegList) argument 295 CC_ARM_AAPCS_Custom_f16(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument 303 CC_ARM_AAPCS_VFP_Custom_f16(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64CallingConvention.h | 19 bool CC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, 22 bool CC_AArch64_DarwinPCS_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT, 25 bool CC_AArch64_DarwinPCS(unsigned ValNo, MVT ValVT, MVT LocVT, 28 bool CC_AArch64_DarwinPCS_ILP32_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT, 31 bool CC_AArch64_Win64_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT, 34 bool CC_AArch64_Win64_CFGuard_Check(unsigned ValNo, MVT ValVT, MVT LocVT, 37 bool CC_AArch64_WebKit_JS(unsigned ValNo, MVT ValVT, MVT LocVT, 40 bool CC_AArch64_GHC(unsigned ValNo, MVT ValVT, MVT LocVT, 43 bool RetCC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, 46 bool RetCC_AArch64_WebKit_JS(unsigned ValNo, MV [all...] |
H A D | AArch64CallingConvention.cpp | 65 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, 72 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); 83 static bool CC_AArch64_Custom_Block(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument 115 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); 64 CC_AArch64_Custom_Stack_Block( unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCCallingConv.h | 22 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_FIS(unsigned ValNo, MVT ValVT, MVT LocVT, 37 bool CC_PPC32_SVR4_ByVal(unsigned ValNo, MVT ValVT, MVT LocVT, 40 bool CC_PPC32_SVR4_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
|
H A D | PPCCCState.h | 36 bool WasOriginalArgPPCF128(unsigned ValNo) { return OriginalArgWasPPCF128[ValNo]; } argument
|
H A D | PPCCallingConv.cpp | 24 static bool CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument 31 static bool CC_PPC32_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT, argument 59 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, 81 static bool CC_PPC32_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT, argument 109 static bool CC_PPC32_SPE_CustomSplitFP64(unsigned &ValNo, MVT &ValVT, argument 131 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 132 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], 138 static bool CC_PPC32_SPE_RetF64(unsigned &ValNo, MVT &ValVT, argument 156 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 157 State.addLoc(CCValAssign::getCustomReg(ValNo, ValV 58 CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128( unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsCCState.h | 151 bool WasOriginalArgF128(unsigned ValNo) { return OriginalArgWasF128[ValNo]; } argument 152 bool WasOriginalArgFloat(unsigned ValNo) { argument 153 return OriginalArgWasFloat[ValNo]; 155 bool WasOriginalArgVectorFloat(unsigned ValNo) const { 156 return OriginalArgWasFloatVector[ValNo]; 158 bool WasOriginalRetVectorFloat(unsigned ValNo) const { 159 return OriginalRetWasFloatVector[ValNo]; 161 bool IsCallOperandFixed(unsigned ValNo) { return CallOperandIsFixed[ValNo]; } argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZCallingConv.h | 78 bool IsFixed(unsigned ValNo) { return ArgIsFixed[ValNo]; } argument 79 bool IsShortVector(unsigned ValNo) { return ArgIsShortVector[ValNo]; } argument 87 inline bool CC_SystemZ_I128Indirect(unsigned &ValNo, MVT &ValVT, argument 102 PendingMembers.push_back(CCValAssign::getPending(ValNo, ValVT,
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | CallingConvLower.h | 56 /// ValNo - This is the value number begin assigned (e.g. an argument number). 57 unsigned ValNo; member in class:llvm::CCValAssign 78 static CCValAssign getReg(unsigned ValNo, MVT ValVT, argument 82 Ret.ValNo = ValNo; 92 static CCValAssign getCustomReg(unsigned ValNo, MVT ValVT, argument 96 Ret = getReg(ValNo, ValVT, RegNo, LocVT, HTP); 101 static CCValAssign getMem(unsigned ValNo, MVT ValVT, argument 105 Ret.ValNo = ValNo; 115 getCustomMem(unsigned ValNo, MVT ValVT, unsigned Offset, MVT LocVT, LocInfo HTP) argument 126 getPending(unsigned ValNo, MVT ValVT, MVT LocVT, LocInfo HTP, unsigned ExtraInfo = 0) argument [all...] |
H A D | LiveInterval.h | 308 inline VNInfo *getValNumInfo(unsigned ValNo) { 309 return valnos[ValNo]; 311 inline const VNInfo *getValNumInfo(unsigned ValNo) const { 312 return valnos[ValNo]; 573 void removeValNo(VNInfo *ValNo);
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/Basic/ |
H A D | Diagnostic.cpp | 588 static void HandleSelectModifier(const Diagnostic &DInfo, unsigned ValNo, argument 593 // Skip over 'ValNo' |'s. 594 while (ValNo) { 599 --ValNo; 612 static void HandleIntegerSModifier(unsigned ValNo, argument 614 if (ValNo != 1) 622 static void HandleOrdinalModifier(unsigned ValNo, argument 624 assert(ValNo != 0 && "ValNo must be strictly positive!"); 630 Out << ValNo << llv 663 EvalPluralExpr(unsigned ValNo, const char *Start, const char *End) argument 729 HandlePluralModifier(const Diagnostic &DInfo, unsigned ValNo, const char *Argument, unsigned ArgumentLen, SmallVectorImpl<char> &OutStr) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LiveInterval.cpp | 161 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) { 516 /// ValNo is dead, remove it. If it is the largest value number, just nuke it 519 void LiveRange::markValNoForDeletion(VNInfo *ValNo) { 520 if (ValNo->id == getNumValNums()-1) { 525 ValNo [all...] |
H A D | RegisterCoalescer.cpp | 1254 VNInfo *ValNo = SrcInt.Query(CopyIdx).valueIn(); local 1255 if (!ValNo) 1257 if (ValNo->isPHIDef() || ValNo->isUnused()) 1259 MachineInstr *DefMI = LIS->getInstructionFromIndex(ValNo->def); 1458 // VNI is in ValNo - remove any segments in this SubRange that have this ValNo 2346 /// Analyze ValNo in this live range, and set all fields of Vals[ValNo]. 2353 ConflictResolution analyzeValue(unsigned ValNo, JoinVal 2543 analyzeValue(unsigned ValNo, JoinVals &Other) argument 2781 computeAssignment(unsigned ValNo, JoinVals &Other) argument 2845 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other, SmallVectorImpl<std::pair<SlotIndex, LaneBitmask>> &TaintExtent) argument 2966 isPrunedValue(unsigned ValNo, JoinVals &Other) argument [all...] |
H A D | CallingConvLower.cpp | 43 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, MVT LocVT, argument 56 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | CallLowering.h | 169 virtual bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT, argument 172 return AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Support/ |
H A D | CommandLine.cpp | 1580 unsigned ValNo = 0, NumVals = static_cast<unsigned>(PositionalVals.size()); local 1583 ProvidePositionalOption(PositionalOpts[i], PositionalVals[ValNo].first, 1584 PositionalVals[ValNo].second); 1585 ValNo++; 1594 while (NumVals - ValNo > NumPositionalRequired && !Done) { 1602 PositionalVals[ValNo].first, 1603 PositionalVals[ValNo].second); 1604 ValNo++; 1614 unsigned ValNo = 0; local 1618 PositionalVals[ValNo] [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | IVUsers.cpp | 222 unsigned ValNo = PHINode::getIncomingValueNumForOperand(OperandNo); local 223 UseBB = PHI->getIncomingBlock(ValNo);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyRegStackify.cpp | 279 if (const VNInfo *ValNo = LIS.getInterval(Reg).getVNInfoBefore( 281 return LIS.getInstructionFromIndex(ValNo->def); 663 VNInfo *ValNo = LI.getVNInfoAt(DefIdx); local 665 ValNo->def = TeeIdx;
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 1544 static bool CC_RISCV(const DataLayout &DL, RISCVABI::ABI ABI, unsigned ValNo, argument 1554 if (IsRet && ValNo > 1) 1634 CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo)); 1639 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1649 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); 1666 return CC_RISCVAssign2XLen(XLen, State, VA, AF, ValNo, ValVT, LocVT, 1703 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1712 State.addLoc(CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo)); 1907 static bool CC_RISCV_FastCC(unsigned ValNo, MVT ValVT, MVT LocVT, argument 1918 State.addLoc(CCValAssign::getReg(ValNo, ValV [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 41 static bool CC_Sparc_Assign_SRet(unsigned &ValNo, MVT &ValVT, argument 48 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, 54 static bool CC_Sparc_Assign_Split_64(unsigned &ValNo, MVT &ValVT, argument 63 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 67 ValNo, ValVT, State.AllocateStack(8, Align(4)), LocVT, LocInfo)); 73 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 76 ValNo, ValVT, State.AllocateStack(4, Align(4)), LocVT, LocInfo)); 80 static bool CC_Sparc_Assign_Ret_Split_64(unsigned &ValNo, MVT &ValVT, argument 90 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 96 State.addLoc(CCValAssign::getCustomReg(ValNo, ValV 104 CC_Sparc64_Full(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument 149 CC_Sparc64_Half(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARCContract.cpp | 623 unsigned ValNo = PHINode::getIncomingValueNumForOperand(OperandNo); 624 BasicBlock *IncomingBB = PHI->getIncomingBlock(ValNo);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | GVN.cpp | 2256 BasicBlock *Curr, unsigned int ValNo) { 2331 uint32_t ValNo = VN.lookup(CurInst); 2371 uint32_t TValNo = VN.phiTranslate(P, CurrentBlock, ValNo, *this); 2426 if (!performScalarPREInsertion(PREInstr, PREPred, CurrentBlock, ValNo)) { 2454 VN.add(Phi, ValNo); 2455 // After creating a new PHI for ValNo, the phi translate result for ValNo will 2457 VN.eraseTranslateCacheEntry(ValNo, *CurrentBlock); 2458 addToLeaderTable(ValNo, Phi, CurrentBlock); 2464 removeFromLeaderTable(ValNo, CurIns 2255 performScalarPREInsertion(Instruction *Instr, BasicBlock *Pred, BasicBlock *Curr, unsigned int ValNo) argument [all...] |