Home
last modified time | relevance | path

Searched refs:SplitRegs (Results 1 – 3 of 3) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMCallLowering.cpp460 SmallVector<unsigned, 4> SplitRegs; in lowerFormalArguments() local
466 SplitRegs.clear(); in lowerFormalArguments()
469 SplitRegs.push_back(Reg); in lowerFormalArguments()
472 if (!SplitRegs.empty()) in lowerFormalArguments()
473 MIRBuilder.buildMerge(VRegs[Idx], SplitRegs); in lowerFormalArguments()
597 SmallVector<unsigned, 8> SplitRegs; in lowerCall() local
600 SplitRegs.push_back(Reg); in lowerCall()
608 if (!SplitRegs.empty()) { in lowerCall()
611 MIRBuilder.buildMerge(OrigRet.Reg, SplitRegs); in lowerCall()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64CallLowering.cpp419 SmallVector<unsigned, 8> SplitRegs; in lowerCall() local
423 SplitRegs.push_back(Reg); in lowerCall()
431 MIRBuilder.buildSequence(OrigRet.Reg, SplitRegs, RegOffsets); in lowerCall()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86CallLowering.cpp81 SmallVector<unsigned, 8> SplitRegs; in splitToValueTypes() local
91 SplitRegs.push_back(Info.Reg); in splitToValueTypes()
94 PerformArgSplit(SplitRegs); in splitToValueTypes()