| /openbsd/src/gnu/llvm/llvm/lib/Target/ARM/ |
| D | ARMCallingConv.cpp | 21 static bool f64AssignAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, in f64AssignAPCS() argument 28 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in f64AssignAPCS() 36 ValNo, ValVT, State.AllocateStack(8, Align(4)), LocVT, LocInfo)); in f64AssignAPCS() 42 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in f64AssignAPCS() 45 ValNo, ValVT, State.AllocateStack(4, Align(4)), LocVT, LocInfo)); in f64AssignAPCS() 49 static bool CC_ARM_APCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, in CC_ARM_APCS_Custom_f64() 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 83 ValNo, ValVT, State.AllocateStack(8, Align(8)), LocVT, LocInfo)); in f64AssignAAPCS() [all …]
|
| 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, MVT ValVT, MVT LocVT,
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/ |
| D | AArch64CallingConvention.h | 19 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_DarwinPCS_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT, 28 bool CC_AArch64_DarwinPCS(unsigned ValNo, MVT ValVT, MVT LocVT, 31 bool CC_AArch64_DarwinPCS_ILP32_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT, 34 bool CC_AArch64_Win64_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT, 37 bool CC_AArch64_Win64_CFGuard_Check(unsigned ValNo, MVT ValVT, MVT LocVT, 40 bool CC_AArch64_WebKit_JS(unsigned ValNo, MVT ValVT, MVT LocVT, 43 bool CC_AArch64_GHC(unsigned ValNo, MVT ValVT, MVT LocVT, 46 bool RetCC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, [all …]
|
| D | AArch64CallingConvention.cpp | 105 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()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/X86/ |
| D | X86CallingConv.cpp | 26 static bool CC_X86_32_RegCall_Assign2Regs(unsigned &ValNo, MVT &ValVT, in CC_X86_32_RegCall_Assign2Regs() argument 60 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_RegCall_Assign2Regs() 90 static bool CC_X86_VectorCallAssignRegister(unsigned &ValNo, MVT &ValVT, in CC_X86_VectorCallAssignRegister() argument 107 CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister() 112 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister() 128 static bool CC_X86_64_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_64_VectorCall() argument 134 return CC_X86_VectorCallAssignRegister(ValNo, ValVT, LocVT, LocInfo, in CC_X86_64_VectorCall() 172 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_64_VectorCall() 188 static bool CC_X86_32_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_32_VectorCall() argument 194 return CC_X86_VectorCallAssignRegister(ValNo, ValVT, LocVT, LocInfo, in CC_X86_32_VectorCall() [all …]
|
| 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,
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| D | PPCCCState.h | 37 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
|
| 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,
|
| D | PPCCallingConv.cpp | 24 static bool CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_PPC32_SVR4_Custom_Dummy() argument 31 static bool CC_PPC32_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT, in CC_PPC32_SVR4_Custom_AlignArgRegs() argument 59 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128() argument 81 static bool CC_PPC32_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT, in CC_PPC32_SVR4_Custom_AlignFPArgRegs() argument 109 static bool CC_PPC32_SPE_CustomSplitFP64(unsigned &ValNo, MVT &ValVT, in CC_PPC32_SPE_CustomSplitFP64() argument 131 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_PPC32_SPE_CustomSplitFP64() 132 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], in CC_PPC32_SPE_CustomSplitFP64() 138 static bool CC_PPC32_SPE_RetF64(unsigned &ValNo, MVT &ValVT, in CC_PPC32_SPE_RetF64() argument 156 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_PPC32_SPE_RetF64() 157 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], in CC_PPC32_SPE_RetF64()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| D | CallingConvLower.h | 63 unsigned ValNo; variable 77 CCValAssign(LocInfo HTP, unsigned ValNo, MVT ValVT, MVT LocVT, bool IsCustom) in CCValAssign() argument 78 : ValNo(ValNo), isCustom(IsCustom), HTP(HTP), ValVT(ValVT), LocVT(LocVT) { in CCValAssign() 82 static CCValAssign getReg(unsigned ValNo, MVT ValVT, unsigned RegNo, 84 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, IsCustom); 89 static CCValAssign getCustomReg(unsigned ValNo, MVT ValVT, unsigned RegNo, in getCustomReg() argument 91 return getReg(ValNo, ValVT, RegNo, LocVT, HTP, /*IsCustom=*/true); in getCustomReg() 94 static CCValAssign getMem(unsigned ValNo, MVT ValVT, unsigned Offset, 96 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, IsCustom); 101 static CCValAssign getCustomMem(unsigned ValNo, MVT ValVT, unsigned Offset, in getCustomMem() argument [all …]
|
| D | LiveInterval.h | 317 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() 536 void removeValNoIfDead(VNInfo *ValNo); 582 void removeValNo(VNInfo *ValNo);
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/Mips/ |
| D | MipsCCState.h | 194 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
|
| D | MipsCallLowering.cpp | 41 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()
|
| D | MipsCallingConv.td | 25 : CCIf<"!static_cast<MipsCCState *>(&State)->WasOriginalArgFloat(ValNo)", 31 : CCIf<"static_cast<MipsCCState *>(&State)->WasOriginalArgF128(ValNo)", A>; 37 : CCIf<"!static_cast<MipsCCState *>(&State)->IsCallOperandFixed(ValNo)", A>; 42 "->WasOriginalRetVectorFloat(ValNo)", A>;
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| D | SystemZCallingConv.h | 85 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()
|
| /openbsd/src/gnu/llvm/llvm/lib/Bitcode/Reader/ |
| D | ValueList.h | 65 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()
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/ |
| D | LiveInterval.cpp | 161 VNInfo *ValNo = I->valno; in extendSegmentEndTo() local 166 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!"); in extendSegmentEndTo() 174 MergeTo->valno == ValNo) { in extendSegmentEndTo() 189 VNInfo *ValNo = I->valno; in extendSegmentStartTo() local 199 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!"); in extendSegmentStartTo() 205 if (MergeTo->end >= NewStart && MergeTo->valno == ValNo) { in extendSegmentStartTo() 504 void LiveRange::markValNoForDeletion(VNInfo *ValNo) { in markValNoForDeletion() argument 505 if (ValNo->id == getNumValNums()-1) { in markValNoForDeletion() 510 ValNo->markUnused(); in markValNoForDeletion() 577 VNInfo *ValNo = I->valno; in removeSegment() local [all …]
|
| D | RegisterCoalescer.cpp | 1284 VNInfo *ValNo = SrcInt.Query(CopyIdx).valueIn(); in reMaterializeTrivialDef() local 1285 if (!ValNo) in reMaterializeTrivialDef() 1287 if (ValNo->isPHIDef() || ValNo->isUnused()) in reMaterializeTrivialDef() 1289 MachineInstr *DefMI = LIS->getInstructionFromIndex(ValNo->def); in reMaterializeTrivialDef() 1301 if (!Edit.checkRematerializable(ValNo, DefMI)) in reMaterializeTrivialDef() 1348 LiveRangeEdit::Remat RM(ValNo); in reMaterializeTrivialDef() 1350 if (!Edit.canRematerializeAt(RM, ValNo, CopyIdx, true)) in reMaterializeTrivialDef() 2470 ConflictResolution analyzeValue(unsigned ValNo, JoinVals &Other); 2475 void computeAssignment(unsigned ValNo, JoinVals &Other); 2493 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other, [all …]
|
| D | CallingConvLower.cpp | 42 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, MVT LocVT, in HandleByVal() argument 55 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in HandleByVal()
|
| /openbsd/src/gnu/llvm/clang/lib/Basic/ |
| D | Diagnostic.cpp | 614 static void HandleSelectModifier(const Diagnostic &DInfo, unsigned ValNo, in HandleSelectModifier() argument 620 while (ValNo) { in HandleSelectModifier() 625 --ValNo; in HandleSelectModifier() 638 static void HandleIntegerSModifier(unsigned ValNo, in HandleIntegerSModifier() argument 640 if (ValNo != 1) in HandleIntegerSModifier() 648 static void HandleOrdinalModifier(unsigned ValNo, in HandleOrdinalModifier() argument 650 assert(ValNo != 0 && "ValNo must be strictly positive!"); in HandleOrdinalModifier() 656 Out << ValNo << llvm::getOrdinalSuffix(ValNo); in HandleOrdinalModifier() 689 static bool EvalPluralExpr(unsigned ValNo, const char *Start, const char *End) { in EvalPluralExpr() argument 702 unsigned ValMod = ValNo % Arg; in EvalPluralExpr() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Support/ |
| D | CommandLine.cpp | 1735 unsigned ValNo = 0, NumVals = static_cast<unsigned>(PositionalVals.size()); in ParseCommandLineOptions() local 1738 ProvidePositionalOption(PositionalOpts[i], PositionalVals[ValNo].first, in ParseCommandLineOptions() 1739 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 1773 PositionalVals[ValNo].first, in ParseCommandLineOptions() [all …]
|
| /openbsd/src/gnu/llvm/llvm/utils/PerfectShuffle/ |
| D | PerfectShuffle.cpp | 166 static void PrintOperation(unsigned ValNo, unsigned short Vals[]) { in PrintOperation() argument 167 unsigned short ThisOp = Vals[ValNo]; in PrintOperation() 168 std::cerr << "t" << ValNo; in PrintOperation() 189 if (!ShufTab[Vals[ValNo]].Op->isOnlyLHSOperator()) { in PrintOperation()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/Sparc/ |
| D | SparcISelLowering.cpp | 42 static bool CC_Sparc_Assign_SRet(unsigned &ValNo, MVT &ValVT, in CC_Sparc_Assign_SRet() argument 49 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in CC_Sparc_Assign_SRet() 55 static bool CC_Sparc_Assign_Split_64(unsigned &ValNo, MVT &ValVT, in CC_Sparc_Assign_Split_64() argument 64 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Split_64() 68 ValNo, ValVT, State.AllocateStack(8, Align(4)), LocVT, LocInfo)); in CC_Sparc_Assign_Split_64() 74 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Split_64() 77 ValNo, ValVT, State.AllocateStack(4, Align(4)), LocVT, LocInfo)); in CC_Sparc_Assign_Split_64() 81 static bool CC_Sparc_Assign_Ret_Split_64(unsigned &ValNo, MVT &ValVT, in CC_Sparc_Assign_Ret_Split_64() argument 91 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Ret_Split_64() 97 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Ret_Split_64() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| D | WebAssemblyRegStackify.cpp | 273 if (const VNInfo *ValNo = LIS.getInterval(Reg).getVNInfoBefore( in getVRegDef() local 275 return LIS.getInstructionFromIndex(ValNo->def); in getVRegDef() 664 VNInfo *ValNo = LI.getVNInfoAt(DefIdx); in moveAndTeeForMultiUse() local 666 ValNo->def = TeeIdx; in moveAndTeeForMultiUse()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
| D | CallLowering.h | 185 virtual bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg() 188 if (getAssignFn(State.isVarArg())(ValNo, ValVT, LocVT, LocInfo, Flags, in assignArg()
|