Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCTLSDynamicCall.cpp82 Register InReg = PPC::NoRegister; in processBlock() local
86 InReg = MI.getOperand(1).getReg(); in processBlock()
152 assert(InReg != PPC::NoRegister && "Operand must be a register"); in processBlock()
153 Addi = BuildMI(MBB, I, DL, TII->get(Opc1), GPR3).addReg(InReg); in processBlock()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DJMCInstrumenter.cpp138 DefaultCheckFunc->addParamAttr(0, Attribute::InReg); in createDefaultCheckFunction()
200 CheckFunc->addParamAttr(0, Attribute::InReg); in runOnModule()
227 CI->addParamAttr(0, Attribute::InReg); in runOnModule()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DFastISel.h110 IsInReg = Call.hasRetAttr(Attribute::InReg); in setCallee()
134 IsInReg = Call.hasRetAttr(Attribute::InReg);
/openbsd-src/gnu/llvm/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp42 Attribute::InReg, in isValidForDXIL()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp628 const bool InReg = Arg.hasAttribute(Attribute::InReg); in lowerFormalArguments() local
631 if (!IsGraphics && InReg) in lowerFormalArguments()
639 if (CC == CallingConv::AMDGPU_PS && !InReg && PSInputNum <= 15) { in lowerFormalArguments()
H A DAMDGPUMachineCFGStructurizer.cpp2685 unsigned InReg = LRegion->getBBSelectRegIn(); in structurizeComplexRegion() local
2687 MRI->createVirtualRegister(MRI->getRegClass(InReg)); in structurizeComplexRegion()
2688 Register NewInReg = MRI->createVirtualRegister(MRI->getRegClass(InReg)); in structurizeComplexRegion()
2693 LRegion->replaceRegisterInsideRegion(InReg, InnerSelectReg, false, MRI); in structurizeComplexRegion()
H A DAMDGPUInstructionSelector.cpp2286 bool InReg = I.getOpcode() == AMDGPU::G_SEXT_INREG; in selectG_SZA_EXT() local
2287 bool Signed = I.getOpcode() == AMDGPU::G_SEXT || InReg; in selectG_SZA_EXT()
2353 const TargetRegisterClass &SrcRC = InReg && DstSize > 32 ? in selectG_SZA_EXT()
2371 unsigned SubReg = InReg ? AMDGPU::sub0 : AMDGPU::NoSubRegister; in selectG_SZA_EXT()
2394 if (DstSize > 32 && (SrcSize <= 32 || InReg)) { in selectG_SZA_EXT()
2398 unsigned SubReg = InReg ? AMDGPU::sub0 : AMDGPU::NoSubRegister; in selectG_SZA_EXT()
H A DAMDGPUAsmPrinter.cpp774 if (Arg.hasAttribute(Attribute::InReg)) { in getSIProgramInfo()
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp443 Register InReg = MI.getOperand(1).getReg(); in LowerFPToInt() local
479 Tmp0 = MRI.createVirtualRegister(MRI.getRegClass(InReg)); in LowerFPToInt()
480 Tmp1 = MRI.createVirtualRegister(MRI.getRegClass(InReg)); in LowerFPToInt()
490 Tmp0 = InReg; in LowerFPToInt()
492 BuildMI(BB, DL, TII.get(Abs), Tmp0).addReg(InReg); in LowerFPToInt()
500 Tmp1 = MRI.createVirtualRegister(MRI.getRegClass(InReg)); in LowerFPToInt()
516 BuildMI(FalseMBB, DL, TII.get(LoweredOpcode), FalseReg).addReg(InReg); in LowerFPToInt()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86CallLowering.cpp273 Arg.hasAttribute(Attribute::InReg) || in lowerFormalArguments()
H A DX86WinEHState.cpp415 Call->addParamAttr(0, Attribute::InReg); in generateLSDAInEAXThunk()
H A DX86FastISel.cpp3062 Arg.hasAttribute(Attribute::InReg) || in fastLowerArguments()
3148 CB->paramHasAttr(0, Attribute::InReg) || Subtarget->isTargetMCU()) in computeBytesPoppedByCalleeForSRet()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVInsertVSETVLI.cpp1020 Register InReg = PHI->getOperand(PHIOp).getReg(); in needVSETVLIPHI() local
1029 MachineInstr *DefMI = MRI->getVRegDef(InReg); in needVSETVLIPHI()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp1233 Register InReg = Record.payload.Reg; in visitGCRelocate() local
1235 DAG.getDataLayout(), InReg, Relocate.getType(), in visitGCRelocate()
H A DSelectionDAGBuilder.cpp1532 Register InReg = It->second; in getCopyFromRegs() local
1535 DAG.getDataLayout(), InReg, Ty, in getCopyFromRegs()
1729 Register InReg = FuncInfo.InitializeRegForValue(Inst); in getValueImpl() local
1731 RegsForValue RFV(*DAG.getContext(), TLI, DAG.getDataLayout(), InReg, in getValueImpl()
2033 bool RetInReg = F->getAttributes().hasRetAttr(Attribute::InReg); in visitRet()
2745 if (GuardCheckFn->hasParamAttribute(0, Attribute::AttrKind::InReg)) in visitSPDescriptorParent()
9865 Attrs.push_back(Attribute::InReg); in getReturnAttrs()
10579 if (Arg.hasAttribute(Attribute::InReg)) { in LowerArguments()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DTargetInfo.cpp1196 bool shouldAggregateUseDirect(QualType Ty, CCState &State, bool &InReg,
1752 bool &InReg, in shouldAggregateUseDirect() argument
1761 InReg = !IsMCUABI; in shouldAggregateUseDirect()
1882 bool InReg; in classifyArgumentType() local
1883 if (shouldAggregateUseDirect(Ty, State, InReg, NeedsPadding)) { in classifyArgumentType()
1887 if (InReg) in classifyArgumentType()
1944 bool InReg = shouldPrimitiveUseInReg(Ty, State); in classifyArgumentType() local
1947 if (InReg) in classifyArgumentType()
1954 if (InReg) in classifyArgumentType()
1961 if (InReg) in classifyArgumentType()
[all …]
H A DCGCall.cpp2379 RetAttrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2426 SRETAttrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2492 llvm::AttrBuilder(getLLVMContext()).addAttribute(llvm::Attribute::InReg)); in ConstructAttributeList()
2516 Attrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2522 Attrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DAttributes.td113 def InReg : EnumAttr<"inreg", [ParamAttr, RetAttr]>;
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp42 if (AttrFn(Attribute::InReg)) in addFlagsUsingAttrFn()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMFastISel.cpp2355 if (CI->paramHasAttr(ArgIdx, Attribute::InReg) || in SelectCall()
3035 if (Arg.hasAttribute(Attribute::InReg) || in fastLowerArguments()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp973 case Attribute::InReg: in constructFunction()
H A DBuildLibCalls.cpp1281 F->addParamAttr(A.getArgNo(), Attribute::InReg); in markRegisterParameterAttributes()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp1364 Attribute::Preallocated, Attribute::InReg, Attribute::Returned, in shouldBeMustTail()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DVerifier.cpp1812 Attrs.hasAttribute(Attribute::InReg); in verifyParameterAttrs()
3500 Check(!Attrs.contains(Attribute::InReg), in verifyTailCCMustTailAttrs()
3525 Attribute::InReg, Attribute::StackAlignment, Attribute::SwiftSelf, in getParameterABIAttributes()

12