| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstrInfo.h | 35 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 D | AMDGPUPromoteAlloca.cpp | 1082 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 D | InstCombineTables.td | 6 let Fields = ["Intr"]; 8 let PrimaryKey = ["Intr"];
|
| H A D | AMDGPUSearchableTables.td | 14 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 D | AMDGPULegalizerInfo.cpp | 4772 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 D | AMDGPUInstCombineIntrinsic.cpp | 32 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 D | AMDGPUInstructionSelector.cpp | 1745 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 D | SIISelLowering.cpp | 1006 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 D | SIISelLowering.h | 73 SDValue lowerImage(SDValue Op, const AMDGPU::ImageDimIntrinsicInfo *Intr, 219 unsigned isCFIntrinsic(const SDNode *Intr) const;
|
| H A D | AMDGPUInstructionSelector.h | 127 const AMDGPU::ImageDimIntrinsicInfo *Intr) const;
|
| H A D | MIMGInstructions.td | 1392 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 D | NeonEmitter.cpp | 518 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 D | HexagonOptimizeSZextends.cpp | 116 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 D | AssumeBundleBuilder.cpp | 133 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 D | AssumeBundleQueries.cpp | 136 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 D | SPIRVEmitIntrinsics.cpp | 124 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 D | SearchableTableEmitter.cpp | 144 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 D | GVNHoist.cpp | 1205 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 D | NVPTXIntrinsics.td | 147 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 D | MipsSEISelLowering.cpp | 2285 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 D | InstCombineCalls.cpp | 483 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 D | AMDGPUBaseInfo.cpp | 2633 unsigned Intr; member 2635 const SourceOfDivergence *lookupSourceOfDivergence(unsigned Intr);
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| H A D | WholeProgramDevirt.cpp | 1362 Function *Intr = in tryICallBranchFunnel() local 1365 auto *CI = CallInst::Create(Intr, JTArgs, "", BB); in tryICallBranchFunnel()
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 9863 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 D | AutoUpgrade.cpp | 2257 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()
|