| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrAltivec.td | 292 : VXForm_1<xo, (outs vrrc:$VD), (ins vrrc:$VA, vrrc:$VB), 293 !strconcat(opc, " $VD, $VA, $VB"), IIC_VecFP, 294 [(set Ty:$VD, (IntID Ty:$VA, Ty:$VB))]>; 300 : VXForm_1<xo, (outs vrrc:$VD), (ins vrrc:$VA, vrrc:$VB), 301 !strconcat(opc, " $VD, $VA, $VB"), IIC_VecFP, 302 [(set OutTy:$VD, (IntID InTy:$VA, InTy:$VB))]>; 308 : VXForm_1<xo, (outs vrrc:$VD), (ins vrrc:$VA, vrrc:$VB), 309 !strconcat(opc, " $VD, $VA, $VB"), IIC_VecFP, 310 [(set OutTy:$VD, (IntID In1Ty:$VA, In2Ty:$VB))]>; 327 : VXForm_BX<xo, (outs vrrc:$VD), (ins vrrc:$VA), [all …]
|
| H A D | PPCInstrP10.td | 384 : VXForm_1<xo, (outs vrrc:$VD), (ins vrrc:$VDi, gprc:$VA, vrrc:$VB), 385 !strconcat(opc, " $VD, $VA, $VB"), IIC_VecGeneral, pattern>, 391 : VXForm_1<xo, (outs vrrc:$VD), (ins vrrc:$VDi, gprc:$VA, gprc:$VB), 392 !strconcat(opc, " $VD, $VA, $VB"), IIC_VecGeneral, pattern>, 400 bits<5> VA; 407 let Inst{11-15} = VA; 1466 VXForm_1<207, (outs vrrc:$VD), (ins vrrc:$VDi, u4imm:$VA, gprc:$VB), 1467 "vinsw $VD, $VB, $VA", IIC_VecGeneral, 1469 (int_ppc_altivec_vinsw v4i32:$VDi, i32:$VB, timm:$VA))]>, 1472 VXForm_1<463, (outs vrrc:$VD), (ins vrrc:$VDi, u4imm:$VA, g8rc:$VB), [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLoweringCall.cpp | 732 SmallVectorImpl<std::pair<Register, SDValue>> &RegsToPass, CCValAssign &VA, in Passv64i1ArgInRegs() argument 737 assert(VA.isRegLoc() && NextVA.isRegLoc() && in Passv64i1ArgInRegs() 748 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Lo)); in Passv64i1ArgInRegs() 778 CCValAssign &VA = RVLocs[I]; in LowerReturn() local 779 assert(VA.isRegLoc() && "Can only return in registers!"); in LowerReturn() 783 MF.getRegInfo().disableCalleeSavedRegister(VA.getLocReg()); in LowerReturn() 789 if (VA.getLocInfo() == CCValAssign::SExt) in LowerReturn() 790 ValToCopy = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), ValToCopy); in LowerReturn() 791 else if (VA.getLocInfo() == CCValAssign::ZExt) in LowerReturn() 792 ValToCopy = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), ValToCopy); in LowerReturn() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMCallLowering.cpp | 120 const CCValAssign &VA) override { in assignValueToReg() 121 assert(VA.isRegLoc() && "Value shouldn't be assigned to reg"); in assignValueToReg() 122 assert(VA.getLocReg() == PhysReg && "Assigning to the wrong reg?"); in assignValueToReg() 124 assert(VA.getValVT().getSizeInBits() <= 64 && "Unsupported value size"); in assignValueToReg() 125 assert(VA.getLocVT().getSizeInBits() <= 64 && "Unsupported location size"); in assignValueToReg() 127 Register ExtReg = extendRegister(ValVReg, VA); in assignValueToReg() 134 const CCValAssign &VA) override { in assignValueToAddress() 135 Register ExtReg = extendRegister(ValVReg, VA); in assignValueToAddress() 146 const CCValAssign &VA = VAs[0]; in assignCustomValue() local 147 assert(VA.needsCustom() && "Value doesn't need custom handling"); in assignCustomValue() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVCallLowering.cpp | 82 const CCValAssign &VA) override { in assignValueToAddress() 84 uint64_t LocMemOffset = VA.getLocMemOffset(); in assignValueToAddress() 91 Register ExtReg = extendRegister(ValVReg, VA); in assignValueToAddress() 96 const CCValAssign &VA) override { in assignValueToReg() 97 Register ExtReg = extendRegister(ValVReg, VA); in assignValueToReg() 105 const CCValAssign &VA = VAs[0]; in assignCustomValue() local 106 if ((VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) || in assignCustomValue() 107 (VA.getLocVT().isInteger() && VA.getValVT() == MVT::f16)) { in assignCustomValue() 108 Register PhysReg = VA.getLocReg(); in assignCustomValue() 111 auto Trunc = MIRBuilder.buildAnyExt(LLT(VA.getLocVT()), Arg.Regs[0]); in assignCustomValue() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYISelLowering.cpp | 200 const CCValAssign &VA, const SDLoc &DL) { in convertValVTToLocVT() argument 201 EVT LocVT = VA.getLocVT(); in convertValVTToLocVT() 203 switch (VA.getLocInfo()) { in convertValVTToLocVT() 216 const CCValAssign &VA, const SDLoc &DL) { in convertLocVTToValVT() argument 217 switch (VA.getLocInfo()) { in convertLocVTToValVT() 223 Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val); in convertLocVTToValVT() 231 const CCValAssign &VA, const SDLoc &DL) { in unpackFromRegLoc() argument 234 EVT LocVT = VA.getLocVT(); in unpackFromRegLoc() 255 RegInfo.addLiveIn(VA.getLocReg(), VReg); in unpackFromRegLoc() 258 return convertLocVTToValVT(DAG, Val, VA, DL); in unpackFromRegLoc() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonDepIICHVX.td | 124 InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/ 156 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/ 184 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/ 195 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/ 206 InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/ 213 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/ 258 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/ 285 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/ 291 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/ 297 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/ [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.cpp | 285 CCValAssign &VA = ArgLocs[i]; in LowerCall() local 289 switch (VA.getLocInfo()) { in LowerCall() 295 Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), Arg); in LowerCall() 298 Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg); in LowerCall() 301 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg); in LowerCall() 307 if (VA.isRegLoc()) { in LowerCall() 308 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCall() 310 assert(VA.isMemLoc() && "Must be register or memory argument."); in LowerCall() 315 SDValue SOffset = DAG.getIntPtrConstant(VA.getLocMemOffset(), dl); in LowerCall() 398 const CCValAssign &VA = RVLocs[i]; in lowerCallResult() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 286 CCValAssign &VA = RVLocs[i]; in LowerReturn_32() local 287 assert(VA.isRegLoc() && "Can only return in registers!"); in LowerReturn_32() 291 if (VA.needsCustom()) { in LowerReturn_32() 292 assert(VA.getLocVT() == MVT::v2i32); in LowerReturn_32() 303 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Part0, Glue); in LowerReturn_32() 305 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn_32() 306 VA = RVLocs[++i]; // skip ahead to next loc in LowerReturn_32() 307 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Part1, in LowerReturn_32() 310 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Arg, Glue); in LowerReturn_32() 314 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn_32() [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/sound/ |
| H A D | cs42l56.txt | 9 - VA-supply, VCP-supply, VLDO-supply : power supplies for the device, 31 0 = 0.5 x VA 32 1 = 0.6 x VA 33 2 = 0.7 x VA 34 3 = 0.8 x VA 35 4 = 0.83 x VA 36 5 = 0.91 x VA 62 VA-supply = <®_audio>;
|
| H A D | cs42l52.txt | 30 0 = 0.5 x VA 31 1 = 0.6 x VA 32 2 = 0.7 x VA 33 3 = 0.8 x VA 34 4 = 0.83 x VA 35 5 = 0.91 x VA
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 763 CCValAssign &VA = ArgLocs[j]; in handleAssignments() local 764 assert(VA.getValNo() == i && "Location doesn't correspond to current arg"); in handleAssignments() 766 if (VA.needsCustom()) { in handleAssignments() 780 const MVT ValVT = VA.getValVT(); in handleAssignments() 781 const MVT LocVT = VA.getLocVT(); in handleAssignments() 806 if (VA.getLocInfo() == CCValAssign::Indirect) { in handleAssignments() 823 VA.getLocInfo() != CCValAssign::Indirect) { in handleAssignments() 832 assert((VA.getLocInfo() != CCValAssign::Indirect || Part == 0) && in handleAssignments() 838 CCValAssign &VA = ArgLocs[j + Idx]; in handleAssignments() local 853 if (VA.getLocInfo() == CCValAssign::Indirect && in handleAssignments() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCCallLowering.cpp | 36 const CCValAssign &VA) override; 39 const CCValAssign &VA) override; 49 const CCValAssign &VA) { in assignValueToReg() argument 51 Register ExtReg = extendRegister(ValVReg, VA); in assignValueToReg() 58 const CCValAssign &VA) { in assignValueToAddress() argument 144 const CCValAssign &VA) { in assignValueToReg() argument 146 IncomingValueHandler::assignValueToReg(ValVReg, PhysReg, VA); in assignValueToReg() 151 const CCValAssign &VA) { in assignValueToAddress() argument
|
| /freebsd/sys/contrib/device-tree/src/arm64/qcom/ |
| H A D | sc7280-herobrine-villager-r1.dtsi | 22 "VA DMIC0", "vdd-micb", 23 "VA DMIC1", "vdd-micb", 24 "VA DMIC2", "vdd-micb", 25 "VA DMIC3", "vdd-micb",
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kCallLowering.cpp | 42 const CCValAssign &VA) override; 60 const CCValAssign &VA) override { in assignValueToReg() 62 Register ExtReg = extendRegister(ValVReg, VA); in assignValueToReg() 68 const CCValAssign &VA) override { in assignValueToAddress() 70 Register ExtReg = extendRegister(ValVReg, VA); in assignValueToAddress() 151 const CCValAssign &VA) { in assignValueToReg() argument 154 IncomingValueHandler::assignValueToReg(ValVReg, PhysReg, VA); in assignValueToReg() 159 const CCValAssign &VA) { in assignValueToAddress() argument 184 const CCValAssign &VA) { in assignValueToReg() argument
|
| H A D | M68kCallLowering.h | 56 const CCValAssign &VA) override; 60 const CCValAssign &VA) override;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.cpp | 78 static LLT getStackValueStoreTypeHack(const CCValAssign &VA) { in getStackValueStoreTypeHack() argument 79 const MVT ValVT = VA.getValVT(); in getStackValueStoreTypeHack() 81 : LLT(VA.getLocVT()); in getStackValueStoreTypeHack() 159 LLT getStackValueStoreType(const DataLayout &DL, const CCValAssign &VA, in getStackValueStoreType() 164 return CallLowering::ValueHandler::getStackValueStoreType(DL, VA, Flags); in getStackValueStoreType() 165 return getStackValueStoreTypeHack(VA); in getStackValueStoreType() 169 const CCValAssign &VA) override { in assignValueToReg() 171 IncomingValueHandler::assignValueToReg(ValVReg, PhysReg, VA); in assignValueToReg() 176 const CCValAssign &VA) override { in assignValueToAddress() 179 LLT ValTy(VA.getValVT()); in assignValueToAddress() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 363 auto &VA = ArgLocs[I]; in LowerFormalArguments() local 365 if (VA.isRegLoc()) { in LowerFormalArguments() 367 EVT RegVT = VA.getLocVT(); in LowerFormalArguments() 382 RegInfo.addLiveIn(VA.getLocReg(), VReg); in LowerFormalArguments() 387 if (VA.getLocInfo() == CCValAssign::SExt) in LowerFormalArguments() 389 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 390 else if (VA.getLocInfo() == CCValAssign::ZExt) in LowerFormalArguments() 392 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 394 if (VA.getLocInfo() != CCValAssign::Full) in LowerFormalArguments() 395 ArgValue = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), ArgValue); in LowerFormalArguments() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 302 const CCValAssign &VA) { in MatchingStackOffset() argument 371 if (VA.getLocVT().getSizeInBits() > Arg.getValueType().getSizeInBits()) { in MatchingStackOffset() 435 const CCValAssign &VA, in LowerMemArgument() argument 444 if (VA.getLocInfo() == CCValAssign::Indirect) in LowerMemArgument() 445 ValVT = VA.getLocVT(); in LowerMemArgument() 447 ValVT = VA.getValVT(); in LowerMemArgument() 451 int Offset = VA.getLocMemOffset(); in LowerMemArgument() 452 if (VA.getValVT() == MVT::i8) { in LowerMemArgument() 454 } else if (VA.getValVT() == MVT::i16) { in LowerMemArgument() 483 if (VA.getLocInfo() == CCValAssign::ZExt) { in LowerMemArgument() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CallLowering.h | 276 const CCValAssign &VA, 283 const CCValAssign &VA) = 0; 290 const CCValAssign &VA) = 0; 298 const CCValAssign &VA) { in assignValueToAddress() 299 assignValueToAddress(Arg.Regs[ValRegIndex], Addr, MemTy, MPO, VA); in assignValueToAddress() 322 uint64_t MemSize, CCValAssign &VA) const; 326 Register extendRegister(Register ValReg, const CCValAssign &VA, 338 Register buildExtensionHint(const CCValAssign &VA, Register SrcReg, 343 const CCValAssign &VA) override;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 519 CCValAssign &VA = ArgLocs[i]; in LowerCCCArguments() local 520 if (VA.isRegLoc()) { in LowerCCCArguments() 522 EVT RegVT = VA.getLocVT(); in LowerCCCArguments() 534 RegInfo.addLiveIn(VA.getLocReg(), VReg); in LowerCCCArguments() 540 if (VA.getLocInfo() == CCValAssign::SExt) in LowerCCCArguments() 542 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 543 else if (VA.getLocInfo() == CCValAssign::ZExt) in LowerCCCArguments() 545 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 547 if (VA.getLocInfo() != CCValAssign::Full) in LowerCCCArguments() 548 ArgValue = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), ArgValue); in LowerCCCArguments() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/ |
| H A D | NativeSession.cpp | 219 bool NativeSession::addressForVA(uint64_t VA, uint32_t &Section, in addressForVA() argument 221 uint32_t RVA = VA - getLoadAddress(); in addressForVA() 292 uint64_t VA = getVAFromSectOffset(Section, Offset); in findLineNumbersBySectOffset() local 293 return Cache.findLineNumbersByVA(VA, Length); in findLineNumbersBySectOffset() 401 bool NativeSession::moduleIndexForVA(uint64_t VA, uint16_t &ModuleIndex) const { in moduleIndexForVA() argument 403 auto Iter = AddrToModuleIndex.find(VA); in moduleIndexForVA() 436 uint64_t VA = Session.getVAFromSectOffset(C.ISect, C.Off); in parseSectionContribs() local 437 uint64_t End = VA + C.Size; in parseSectionContribs() 441 if (!AddrMap.overlaps(VA, End)) in parseSectionContribs() 442 AddrMap.insert(VA, End, C.Imod); in parseSectionContribs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.cpp | 444 for (const CCValAssign &VA : ArgLocs) { in LowerCCCArguments() local 445 if (VA.isRegLoc()) { in LowerCCCArguments() 447 EVT RegVT = VA.getLocVT(); in LowerCCCArguments() 451 RegInfo.addLiveIn(VA.getLocReg(), VReg); in LowerCCCArguments() 457 if (VA.getLocInfo() == CCValAssign::SExt) in LowerCCCArguments() 459 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 460 else if (VA.getLocInfo() == CCValAssign::ZExt) in LowerCCCArguments() 462 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 464 if (VA.getLocInfo() != CCValAssign::Full) in LowerCCCArguments() 465 ArgValue = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), ArgValue); in LowerCCCArguments() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsCallLowering.cpp | 96 const CCValAssign &VA) override; 103 const CCValAssign &VA) override; 133 const CCValAssign &VA) { in assignValueToReg() argument 135 IncomingValueHandler::assignValueToReg(ValVReg, PhysReg, VA); in assignValueToReg() 155 const CCValAssign &VA) { in assignValueToAddress() argument 203 const CCValAssign &VA) override; 211 const CCValAssign &VA) override; 222 const CCValAssign &VA) { in assignValueToReg() argument 223 Register ExtReg = extendRegister(ValVReg, VA); in assignValueToReg() 246 const CCValAssign &VA) { in assignValueToAddress() argument [all …]
|
| H A D | MipsFastISel.cpp | 1159 CCValAssign &VA = ArgLocs[i]; in processCallArgs() local 1160 const Value *ArgVal = CLI.OutVals[VA.getValNo()]; in processCallArgs() 1161 MVT ArgVT = OutVTs[VA.getValNo()]; in processCallArgs() 1166 VA.convertToReg(Mips::F12); in processCallArgs() 1169 VA.convertToReg(Mips::D6_64); in processCallArgs() 1171 VA.convertToReg(Mips::D6); in processCallArgs() 1176 VA.convertToReg(Mips::F14); in processCallArgs() 1179 VA.convertToReg(Mips::D7_64); in processCallArgs() 1181 VA.convertToReg(Mips::D7); in processCallArgs() 1187 VA.isMemLoc()) { in processCallArgs() [all …]
|