Home
last modified time | relevance | path

Searched refs:InReg (Results 1 – 25 of 47) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTLSDynamicCall.cpp85 Register InReg = PPC::NoRegister; in processBlock() local
89 InReg = MI.getOperand(1).getReg(); in processBlock()
167 assert(InReg != PPC::NoRegister && "Operand must be a register"); in processBlock()
168 Addi = BuildMI(MBB, I, DL, TII->get(Opc1), GPR3).addReg(InReg); in processBlock()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DLanai.cpp126 bool InReg = shouldUseInReg(Ty, State); in classifyArgumentType() local
134 if (InReg) in classifyArgumentType()
138 if (InReg) in classifyArgumentType()
H A DSparc.cpp133 bool InReg; member
136 : Context(c), DL(dl), Size(0), InReg(false) {} in CoerceBuilder()
171 InReg = true; in addFloat()
271 if (CB.InReg) in classifyType()
H A DX86.cpp158 bool shouldAggregateUseDirect(QualType Ty, CCState &State, bool &InReg,
675 bool &InReg, in shouldAggregateUseDirect() argument
684 InReg = !IsMCUABI; in shouldAggregateUseDirect()
811 bool InReg; in classifyArgumentType() local
812 if (shouldAggregateUseDirect(Ty, State, InReg, NeedsPadding)) { in classifyArgumentType()
816 if (InReg) in classifyArgumentType()
886 bool InReg = shouldPrimitiveUseInReg(Ty, State); in classifyArgumentType() local
889 if (InReg) in classifyArgumentType()
896 if (InReg) in classifyArgumentType()
903 if (InReg) in classifyArgumentType()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DJMCInstrumenter.cpp145 DefaultCheckFunc->addParamAttr(0, Attribute::InReg); in createDefaultCheckFunction()
207 CheckFunc->addParamAttr(0, Attribute::InReg); in runImpl()
234 CI->addParamAttr(0, Attribute::InReg); in runImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Arm64ECCallLowering.cpp216 auto InRegAttr = AttrList.getParamAttr(0, Attribute::InReg); in getThunkRetType()
368 auto InReg = Attrs.getParamAttr(0, Attribute::InReg); in buildExitThunk() local
369 if (SRet.isValid() && !InReg.isValid()) in buildExitThunk()
505 Thunk->addParamAttr(5, Attribute::InReg); in buildEntryThunk()
520 auto InRegAttr = F->getAttributes().getParamAttr(0, Attribute::InReg); in buildEntryThunk()
611 auto InRegAttr = F->getAttributes().getParamAttr(0, Attribute::InReg); in buildGuestExitThunk()
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h116 bool InReg : 1; // isDirect() || isExtend() || isIndirect() variable
139 SRetAfterThis(false), InReg(false), CanBeFlattened(false),
380 return InReg; in getInReg()
385 InReg = IR; in setInReg()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DFastISel.h110 IsInReg = Call.hasRetAttr(Attribute::InReg); in setCallee()
134 IsInReg = Call.hasRetAttr(Attribute::InReg);
H A DTargetLowering.h4433 IsInReg = ResultAttrs.hasAttribute(Attribute::InReg);
4450 IsInReg = Call.hasRetAttr(Attribute::InReg); in setCallee()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp43 Attribute::InReg, in isValidForDXIL()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp456 Register InReg = MI.getOperand(1).getReg(); in LowerFPToInt() local
492 Tmp0 = MRI.createVirtualRegister(MRI.getRegClass(InReg)); in LowerFPToInt()
493 Tmp1 = MRI.createVirtualRegister(MRI.getRegClass(InReg)); in LowerFPToInt()
503 Tmp0 = InReg; in LowerFPToInt()
505 BuildMI(BB, DL, TII.get(Abs), Tmp0).addReg(InReg); in LowerFPToInt()
513 Tmp1 = MRI.createVirtualRegister(MRI.getRegClass(InReg)); in LowerFPToInt()
529 BuildMI(FalseMBB, DL, TII.get(LoweredOpcode), FalseReg).addReg(InReg); in LowerFPToInt()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86CallLowering.cpp275 Arg.hasAttribute(Attribute::InReg) || in lowerFormalArguments()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp633 const bool InReg = Arg.hasAttribute(Attribute::InReg); in lowerFormalArguments() local
640 if (CC == CallingConv::AMDGPU_PS && !InReg && PSInputNum <= 15) { in lowerFormalArguments()
H A DAMDGPUMachineCFGStructurizer.cpp2682 unsigned InReg = LRegion->getBBSelectRegIn(); in structurizeComplexRegion() local
2684 MRI->createVirtualRegister(MRI->getRegClass(InReg)); in structurizeComplexRegion()
2685 Register NewInReg = MRI->createVirtualRegister(MRI->getRegClass(InReg)); in structurizeComplexRegion()
2690 LRegion->replaceRegisterInsideRegion(InReg, InnerSelectReg, false, MRI); in structurizeComplexRegion()
H A DAMDGPUAttributor.cpp932 Arg.addAttr(Attribute::InReg); in addPreloadKernArgHint()
H A DAMDGPUInstructionSelector.cpp2394 bool InReg = I.getOpcode() == AMDGPU::G_SEXT_INREG; in selectG_SZA_EXT() local
2395 bool Signed = I.getOpcode() == AMDGPU::G_SEXT || InReg; in selectG_SZA_EXT()
2461 const TargetRegisterClass &SrcRC = InReg && DstSize > 32 ? in selectG_SZA_EXT()
2479 unsigned SubReg = InReg ? AMDGPU::sub0 : AMDGPU::NoSubRegister; in selectG_SZA_EXT()
2503 if (DstSize > 32 && (SrcSize <= 32 || InReg)) { in selectG_SZA_EXT()
2507 unsigned SubReg = InReg ? AMDGPU::sub0 : AMDGPU::NoSubRegister; in selectG_SZA_EXT()
H A DAMDGPUAsmPrinter.cpp778 if (Arg.hasAttribute(Attribute::InReg)) { in getSIProgramInfo()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp1238 Register InReg = Record.payload.Reg; in visitGCRelocate() local
1240 DAG.getDataLayout(), InReg, Relocate.getType(), in visitGCRelocate()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.cpp2760 return A->hasAttribute(Attribute::InReg) || in isArgPassedInSGPR()
2764 return A->hasAttribute(Attribute::InReg); in isArgPassedInSGPR()
2787 return CB->paramHasAttr(ArgNo, Attribute::InReg) || in isArgPassedInSGPR()
2790 return CB->paramHasAttr(ArgNo, Attribute::InReg); in isArgPassedInSGPR()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInsertVSETVLI.cpp1257 Register InReg = PHI->getOperand(PHIOp).getReg(); in needVSETVLIPHI() local
1266 MachineInstr *DefMI = MRI->getVRegDef(InReg); in needVSETVLIPHI()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86WinEHState.cpp411 Call->addParamAttr(0, Attribute::InReg); in generateLSDAInEAXThunk()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DAttributes.td116 def InReg : EnumAttr<"inreg", [ParamAttr, RetAttr]>;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp1884 Attrs.hasAttribute(Attribute::InReg); in verifyParameterAttrs()
3650 Check(!Attrs.contains(Attribute::InReg), in verifyTailCCMustTailAttrs()
3675 Attribute::InReg, Attribute::StackAlignment, Attribute::SwiftSelf, in getParameterABIAttributes()
6033 Check(Call.paramHasAttr(2, Attribute::InReg), in visitIntrinsicCall()
6035 Check(!Call.paramHasAttr(3, Attribute::InReg), in visitIntrinsicCall()
6054 Check(!Call.paramHasAttr(InactiveIdx, Attribute::InReg), in visitIntrinsicCall()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp2585 RetAttrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2638 SRETAttrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2704 llvm::AttrBuilder(getLLVMContext()).addAttribute(llvm::Attribute::InReg)); in ConstructAttributeList()
2728 Attrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2736 Attrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp42 if (AttrFn(Attribute::InReg)) in addFlagsUsingAttrFn()

12