Home
last modified time | relevance | path

Searched refs:VA (Results 1 – 25 of 170) sorted by relevance

1234567

/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrAltivec.td292 : 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 DPPCInstrP10.td384 : 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 DX86ISelLoweringCall.cpp732 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 DARMCallLowering.cpp120 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 DRISCVCallLowering.cpp82 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 DCSKYISelLowering.cpp200 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 DHexagonDepIICHVX.td124 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 DARCISelLowering.cpp285 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 DSparcISelLowering.cpp286 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 Dcs42l56.txt9 - 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 = <&reg_audio>;
H A Dcs42l52.txt30 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 DCallLowering.cpp763 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 DPPCCallLowering.cpp36 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 Dsc7280-herobrine-villager-r1.dtsi22 "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 DM68kCallLowering.cpp42 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 DM68kCallLowering.h56 const CCValAssign &VA) override;
60 const CCValAssign &VA) override;
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp78 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 DBPFISelLowering.cpp363 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 DM68kISelLowering.cpp302 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 DCallLowering.h276 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 DMSP430ISelLowering.cpp519 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 DNativeSession.cpp219 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 DLanaiISelLowering.cpp444 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 DMipsCallLowering.cpp96 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 DMipsFastISel.cpp1159 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 …]

1234567