Home
last modified time | relevance | path

Searched refs:Intr (Results 1 – 25 of 33) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstrInfo.h35 unsigned Intr; member
39 const RsrcIntrinsic *lookupRsrcIntrinsic(unsigned Intr);
42 unsigned Intr; member
45 const D16ImageDimIntrinsic *lookupD16ImageDimIntrinsic(unsigned Intr);
48 unsigned Intr; member
81 const ImageDimIntrinsicInfo *getImageDimIntrinsicInfo(unsigned Intr);
H A DAMDGPUPromoteAlloca.cpp1082 IntrinsicInst *Intr = cast<IntrinsicInst>(Call); in handleAlloca() local
1083 Builder.SetInsertPoint(Intr); in handleAlloca()
1084 switch (Intr->getIntrinsicID()) { in handleAlloca()
1088 Intr->eraseFromParent(); in handleAlloca()
1095 DeferredIntrs.push_back(Intr); in handleAlloca()
1098 MemSetInst *MemSet = cast<MemSetInst>(Intr); in handleAlloca()
1102 Intr->eraseFromParent(); in handleAlloca()
1109 Intr->eraseFromParent(); in handleAlloca()
1115 Value *Src = Intr->getOperand(0); in handleAlloca()
1118 {Intr->getType(), in handleAlloca()
[all …]
H A DInstCombineTables.td6 let Fields = ["Intr"];
8 let PrimaryKey = ["Intr"];
H A DAMDGPUSearchableTables.td14 Intrinsic Intr = !cast<Intrinsic>(intr);
21 let Fields = ["Intr", "RsrcArg", "IsImage"];
23 let PrimaryKey = ["Intr"];
214 Intrinsic Intr = intr;
219 let Fields = ["Intr"];
221 let PrimaryKey = ["Intr"];
H A DAMDGPULegalizerInfo.cpp4772 const AMDGPU::ImageDimIntrinsicInfo *Intr, in packImage16bitOpsToDwords() argument
4776 auto EndIdx = Intr->VAddrEnd; in packImage16bitOpsToDwords()
4778 for (unsigned I = Intr->VAddrStart; I < EndIdx; I++) { in packImage16bitOpsToDwords()
4785 if ((I < Intr->GradientStart) || in packImage16bitOpsToDwords()
4786 (I >= Intr->GradientStart && I < Intr->CoordStart && !IsG16) || in packImage16bitOpsToDwords()
4787 (I >= Intr->CoordStart && !IsA16)) { in packImage16bitOpsToDwords()
4788 if ((I < Intr->GradientStart) && IsA16 && in packImage16bitOpsToDwords()
4790 assert(I == Intr->BiasIndex && "Got unexpected 16-bit extra argument"); in packImage16bitOpsToDwords()
4797 assert((!IsA16 || Intr->NumBiasArgs == 0 || I != Intr->BiasIndex) && in packImage16bitOpsToDwords()
4807 ((Intr->NumGradients / 2) % 2 == 1 && in packImage16bitOpsToDwords()
[all …]
H A DAMDGPUInstCombineIntrinsic.cpp32 unsigned Intr; member
167 II, II, NewImageDimIntr->Intr, IC, [&](auto &Args, auto &ArgTys) { in simplifyAMDGCNImageIntrinsic()
184 II, II, NewImageDimIntr->Intr, IC, [&](auto &Args, auto &ArgTys) { in simplifyAMDGCNImageIntrinsic()
201 II, II, NewImageDimIntr->Intr, IC, [&](auto &Args, auto &ArgTys) { in simplifyAMDGCNImageIntrinsic()
219 II, II, NewImageDimIntr->Intr, IC, [&](auto &Args, auto &ArgTys) { in simplifyAMDGCNImageIntrinsic()
243 return modifyIntrinsicCall(II, *User, ImageDimIntr->Intr, IC, in simplifyAMDGCNImageIntrinsic()
H A DAMDGPUInstructionSelector.cpp1745 MachineInstr &MI, const AMDGPU::ImageDimIntrinsicInfo *Intr) const { in selectImageIntrinsic()
1750 AMDGPU::getMIMGBaseOpcodeInfo(Intr->BaseOpcode); in selectImageIntrinsic()
1752 const AMDGPU::MIMGDimInfo *DimInfo = AMDGPU::getMIMGDimInfo(Intr->Dim); in selectImageIntrinsic()
1753 unsigned IntrOpcode = Intr->BaseOpcode; in selectImageIntrinsic()
1769 Unorm = MI.getOperand(ArgOffset + Intr->UnormIndex).getImm() != 0; in selectImageIntrinsic()
1774 if (!parseTexFail(MI.getOperand(ArgOffset + Intr->TexFailCtrlIndex).getImm(), in selectImageIntrinsic()
1778 const int Flags = MI.getOperand(ArgOffset + Intr->NumArgs).getImm(); in selectImageIntrinsic()
1809 DMask = MI.getOperand(ArgOffset + Intr->DMaskIndex).getImm(); in selectImageIntrinsic()
1829 AMDGPU::getMIMGG16MappingInfo(Intr->BaseOpcode); in selectImageIntrinsic()
1837 unsigned CPol = MI.getOperand(ArgOffset + Intr->CachePolicyIndex).getImm(); in selectImageIntrinsic()
[all …]
H A DSIISelLowering.cpp1006 const AMDGPU::ImageDimIntrinsicInfo *Intr in getTgtMemIntrinsic() local
1009 AMDGPU::getMIMGBaseOpcodeInfo(Intr->BaseOpcode); in getTgtMemIntrinsic()
5165 unsigned SITargetLowering::isCFIntrinsic(const SDNode *Intr) const { in isCFIntrinsic()
5166 if (Intr->getOpcode() == ISD::INTRINSIC_W_CHAIN) { in isCFIntrinsic()
5167 switch (cast<ConstantSDNode>(Intr->getOperand(1))->getZExtValue()) { in isCFIntrinsic()
5220 SDNode *Intr = BRCOND.getOperand(1).getNode(); in LowerBRCOND() local
5225 if (Intr->getOpcode() == ISD::SETCC) { in LowerBRCOND()
5227 SetCC = Intr; in LowerBRCOND()
5228 Intr = SetCC->getOperand(0).getNode(); in LowerBRCOND()
5237 unsigned CFNode = isCFIntrinsic(Intr); in LowerBRCOND()
[all …]
H A DSIISelLowering.h73 SDValue lowerImage(SDValue Op, const AMDGPU::ImageDimIntrinsicInfo *Intr,
219 unsigned isCFIntrinsic(const SDNode *Intr) const;
H A DAMDGPUInstructionSelector.h127 const AMDGPU::ImageDimIntrinsicInfo *Intr) const;
H A DMIMGInstructions.td1392 Intrinsic Intr = I;
1431 …let Fields = ["Intr", "BaseOpcode", "Dim", "NumOffsetArgs", "NumBiasArgs", "NumZCompareArgs", "Num…
1438 let PrimaryKey = ["Intr"];
/openbsd-src/gnu/llvm/clang/utils/TableGen/
H A DNeonEmitter.cpp518 Intrinsic &Intr; member in __anoncfaa73c60111::Intrinsic::DagEmitter
522 DagEmitter(Intrinsic &Intr, StringRef CallPrefix) : in DagEmitter() argument
523 Intr(Intr), CallPrefix(CallPrefix) { in DagEmitter()
1476 if (Intr.getRecord()->getValueAsBit("isLaneQ")) in emitDagCall()
1478 MangledName = Intr.mangleName(N, ClassS); in emitDagCall()
1480 Intrinsic &Callee = Intr.Emitter.getIntrinsic(N, Types, MangledName); in emitDagCall()
1484 Intr.Dependencies.insert(&Callee); in emitDagCall()
1518 assert_with_loc(Intr.Variables.find(std::string( in emitDagCast()
1519 DI->getArgNameStr(ArgIdx))) != Intr.Variables.end(), in emitDagCast()
1522 Intr.Variables[std::string(DI->getArgNameStr(ArgIdx))].getType(); in emitDagCast()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonOptimizeSZextends.cpp116 Value *Intr = Shl->getOperand(0); in runOnFunction() local
124 if (IntrinsicInst *I = dyn_cast<IntrinsicInst>(Intr)) { in runOnFunction()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DAssumeBundleBuilder.cpp133 IntrinsicInst *Intr = cast<IntrinsicInst>(Assume); in tryToPreserveWithoutAddingAssume() local
134 ToUpdate = &Intr->op_begin()[Bundle->Begin + ABA_Argument]; in tryToPreserveWithoutAddingAssume()
299 if (auto *Intr = Builder.build()) { in salvageKnowledge() local
300 Intr->insertBefore(I); in salvageKnowledge()
302 AC->registerAssumption(Intr); in salvageKnowledge()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DAssumeBundleQueries.cpp136 auto *Intr = cast<IntrinsicInst>(U->getUser()); in getBundleFromUse() local
137 return &Intr->getBundleOpInfoForOperand(U->getOperandNo()); in getBundleFromUse()
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVEmitIntrinsics.cpp124 IntrinsicInst *Intr = dyn_cast<IntrinsicInst>(I); in requireAssignType() local
125 if (Intr) { in requireAssignType()
126 switch (Intr->getIntrinsicID()) { in requireAssignType()
/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DSearchableTableEmitter.cpp144 std::unique_ptr<CodeGenIntrinsic> &Intr = Intrinsics[I]; in getIntrinsic() local
145 if (!Intr) in getIntrinsic()
146 Intr = std::make_unique<CodeGenIntrinsic>(cast<DefInit>(I)->getDef(), in getIntrinsic()
148 return *Intr; in getIntrinsic()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DGVNHoist.cpp1205 if (auto *Intr = dyn_cast<IntrinsicInst>(Call)) { in hoistExpressions() local
1206 if (isa<DbgInfoIntrinsic>(Intr) || in hoistExpressions()
1207 Intr->getIntrinsicID() == Intrinsic::assume || in hoistExpressions()
1208 Intr->getIntrinsicID() == Intrinsic::sideeffect) in hoistExpressions()
/openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXIntrinsics.td147 Intrinsic Intr = !cast<Intrinsic>(IntrName);
171 !subst(ins, Intr,
656 Intrinsic Intr = I;
727 P.RegClass, P.RegClass, P.RegClass, P.Intr, P.Predicates>;
943 Intrinsic Intr = I;
1001 P.RegClass, P.RegClass, P.RegClass, P.RegClass, P.Intr, P.Predicates>;
1921 multiclass ATOM2P_impl<string AsmStr, Intrinsic Intr,
1928 (Intr Int32Regs:$src, regclass:$b)>;
1931 (Intr Int64Regs:$src, regclass:$b)>;
1938 (Intr Int32Regs:$src, (ImmTy Imm:$b))>;
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp2285 static SDValue lowerMSALoadIntr(SDValue Op, SelectionDAG &DAG, unsigned Intr, in lowerMSALoadIntr() argument
2307 unsigned Intr = cast<ConstantSDNode>(Op->getOperand(1))->getZExtValue(); in lowerINTRINSIC_W_CHAIN() local
2308 switch (Intr) { in lowerINTRINSIC_W_CHAIN()
2355 return lowerMSALoadIntr(Op, DAG, Intr, Subtarget); in lowerINTRINSIC_W_CHAIN()
2359 static SDValue lowerMSAStoreIntr(SDValue Op, SelectionDAG &DAG, unsigned Intr, in lowerMSAStoreIntr() argument
2382 unsigned Intr = cast<ConstantSDNode>(Op->getOperand(1))->getZExtValue(); in lowerINTRINSIC_VOID() local
2383 switch (Intr) { in lowerINTRINSIC_VOID()
2390 return lowerMSAStoreIntr(Op, DAG, Intr, Subtarget); in lowerINTRINSIC_VOID()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp483 while (auto *Intr = dyn_cast<IntrinsicInst>(StrippedInvariantGroupsArg)) { in simplifyInvariantGroupIntrinsic() local
484 if (Intr->getIntrinsicID() != Intrinsic::launder_invariant_group && in simplifyInvariantGroupIntrinsic()
485 Intr->getIntrinsicID() != Intrinsic::strip_invariant_group) in simplifyInvariantGroupIntrinsic()
487 StrippedInvariantGroupsArg = Intr->getArgOperand(0)->stripPointerCasts(); in simplifyInvariantGroupIntrinsic()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.cpp2633 unsigned Intr; member
2635 const SourceOfDivergence *lookupSourceOfDivergence(unsigned Intr);
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DWholeProgramDevirt.cpp1362 Function *Intr = in tryICallBranchFunnel() local
1365 auto *CI = CallInst::Create(Intr, JTArgs, "", BB); in tryICallBranchFunnel()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGBuiltin.cpp9863 auto Intr = (BuiltinID == clang::AArch64::BI__builtin_arm_st64b in EmitAArch64BuiltinExpr() local
9868 Function *F = CGM.getIntrinsic(Intr); in EmitAArch64BuiltinExpr()
9876 auto Intr = (BuiltinID == clang::AArch64::BI__builtin_arm_rndr in EmitAArch64BuiltinExpr() local
9879 Function *F = CGM.getIntrinsic(Intr); in EmitAArch64BuiltinExpr()
12716 Function *Intr = CGF.CGM.getIntrinsic(IID); in EmitX86FMAExpr() local
12717 Res = CGF.Builder.CreateCall(Intr, {A, B, C, Ops.back() }); in EmitX86FMAExpr()
13705 Function *Intr = CGM.getIntrinsic(IID); in EmitX86BuiltinExpr() local
13706 return Builder.CreateCall(Intr, Ops); in EmitX86BuiltinExpr()
13814 Function *Intr = CGM.getIntrinsic(IID); in EmitX86BuiltinExpr() local
13815 return Builder.CreateCall(Intr, Ops); in EmitX86BuiltinExpr()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DAutoUpgrade.cpp2257 Function *Intr = Intrinsic::getDeclaration(F->getParent(), in UpgradeIntrinsicCall() local
2259 Elt0 = Builder.CreateCall(Intr, Elt0); in UpgradeIntrinsicCall()
2639 Function *Intr = Intrinsic::getDeclaration(F->getParent(), IID, ResultTy); in UpgradeIntrinsicCall() local
2640 Rep = Builder.CreateCall(Intr, { CI->getOperand(0), CI->getOperand(1), in UpgradeIntrinsicCall()

12