Home
last modified time | relevance | path

Searched refs:IID (Results 26 – 50 of 111) sorted by relevance

12345

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp13748 Intrinsic::ID IID; in EmitScalarFMAExpr() local
13825 Intrinsic::ID IID; in EmitX86Ternlog() local
14576 Intrinsic::ID IID; in EmitX86BuiltinExpr() local
14685 Intrinsic::ID IID; in EmitX86BuiltinExpr() local
14863 Intrinsic::ID IID; in EmitX86BuiltinExpr() local
15404 Intrinsic::ID IID; in EmitX86BuiltinExpr() local
15444 Intrinsic::ID IID; in EmitX86BuiltinExpr() local
15805 Intrinsic::ID IID; in EmitX86BuiltinExpr() local
16189 Intrinsic::ID IID; in EmitX86BuiltinExpr() local
19731 if (IID == 0) in EmitNVPTXBuiltinExpr()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp73 : II(dyn_cast<IntrinsicInst>(&CI)), RetTy(CI.getType()), IID(Id), in IntrinsicCostAttributes()
90 : II(I), RetTy(RTy), IID(Id), FMF(Flags), ScalarizationCost(ScalarCost) { in IntrinsicCostAttributes()
96 : RetTy(Ty), IID(Id) { in IntrinsicCostAttributes()
110 : II(I), RetTy(RTy), IID(Id), FMF(Flags), ScalarizationCost(ScalarCost) { in IntrinsicCostAttributes()
308 SmallVectorImpl<int> &OpIndexes, Intrinsic::ID IID) const { in collectFlatAddressOperands()
309 return TTIImpl->collectFlatAddressOperands(OpIndexes, IID); in collectFlatAddressOperands()
685 TargetTransformInfo::getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx, in getIntImmCostIntrin() argument
689 TTIImpl->getIntImmCostIntrin(IID, Idx, Imm, Ty, CostKind); in getIntImmCostIntrin()
1104 Intrinsic::ID IID, VectorType *Ty, FastMathFlags FMF, in getMinMaxReductionCost() argument
1107 TTIImpl->getMinMaxReductionCost(IID, Ty, FMF, CostKind); in getMinMaxReductionCost()
H A DInstructionSimplify.cpp6205 if (isIdempotent(IID)) in simplifyUnaryIntrinsic()
6223 switch (IID) { in simplifyUnaryIntrinsic()
6332 if (IID0 == IID) in foldMinMaxSharedOp()
6346 assert((IID == Intrinsic::maxnum || IID == Intrinsic::minnum || in foldMinimumMaximumSharedOp()
6347 IID == Intrinsic::maximum || IID == Intrinsic::minimum) && in foldMinimumMaximumSharedOp()
6380 if (IID1 == IID || getInverseMinMaxIntrinsic(IID1) == IID) in foldMinimumMaximumSharedOp()
6392 switch (IID) { in simplifyBinaryIntrinsic()
6634 bool PropagateNaN = IID == Intrinsic::minimum || IID == Intrinsic::maximum; in simplifyBinaryIntrinsic()
6635 bool IsMin = IID == Intrinsic::minimum || IID == Intrinsic::minnum; in simplifyBinaryIntrinsic()
6705 switch (IID) { in simplifyIntrinsic()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h215 InstructionCost getMinMaxCost(Intrinsic::ID IID, Type *Ty,
219 InstructionCost getMinMaxReductionCost(Intrinsic::ID IID, VectorType *Ty,
245 InstructionCost getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx,
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h123 Intrinsic::ID IID; variable
151 Intrinsic::ID getID() const { return IID; } in getID()
470 Intrinsic::ID IID) const;
1002 InstructionCost getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx,
1466 Intrinsic::ID IID, VectorType *Ty, FastMathFlags FMF = FastMathFlags(),
1786 Intrinsic::ID IID) const = 0;
2199 Intrinsic::ID IID) const override { in collectFlatAddressOperands() argument
2200 return Impl.collectFlatAddressOperands(OpIndexes, IID); in collectFlatAddressOperands()
2474 InstructionCost getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx, in getIntImmCostIntrin() argument
2477 return Impl.getIntImmCostIntrin(IID, Idx, Imm, Ty, CostKind); in getIntImmCostIntrin()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DGCRootLowering.cpp153 if (Intrinsic::ID IID = F->getIntrinsicID()) in CouldBecomeSafePoint() local
154 if (IID == Intrinsic::gcroot) in CouldBecomeSafePoint()
H A DAnalysis.cpp718 Intrinsic::ID IID = F->getIntrinsicID(); in returnTypeIsEligibleForTailCall() local
719 if (((IID == Intrinsic::memcpy && in returnTypeIsEligibleForTailCall()
721 (IID == Intrinsic::memmove && in returnTypeIsEligibleForTailCall()
723 (IID == Intrinsic::memset && in returnTypeIsEligibleForTailCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h211 Intrinsic::ID IID) const;
254 InstructionCost getMinMaxReductionCost(Intrinsic::ID IID, VectorType *Ty,
H A DAMDGPULegalizerInfo.h177 MachineInstr &MI, Intrinsic::ID IID) const;
209 Intrinsic::ID IID) const;
H A DAMDGPUTargetTransformInfo.cpp801 GCNTTIImpl::getMinMaxReductionCost(Intrinsic::ID IID, VectorType *Ty, in getMinMaxReductionCost() argument
809 return BaseT::getMinMaxReductionCost(IID, Ty, FMF, CostKind); in getMinMaxReductionCost()
1020 Intrinsic::ID IID) const { in collectFlatAddressOperands()
1021 switch (IID) { in collectFlatAddressOperands()
H A DAMDGPUAttributor.cpp458 Intrinsic::ID IID = Callee->getIntrinsicID(); in updateImpl() local
459 if (IID == Intrinsic::not_intrinsic) { in updateImpl()
470 intrinsicToAttrMask(IID, NonKernelOnly, NeedsImplicit, in updateImpl()
/freebsd/contrib/llvm-project/llvm/lib/MC/MCDisassembler/
H A DDisassembler.cpp178 InstrItineraryData IID = STI->getInstrItineraryForCPU(DC->getCPU()); in getItineraryLatency() local
186 if (std::optional<unsigned> OperCycle = IID.getOperandCycle(SCClass, Idx)) in getItineraryLatency()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetTransformInfo.h87 InstructionCost getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx, in getIntImmCostIntrin() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp68 Intrinsic::ID IID = II.getIntrinsicID(); in instCombineIntrinsic() local
69 switch (IID) { in instCombineIntrinsic()
195 InstructionCost PPCTTIImpl::getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx, in getIntImmCostIntrin() argument
199 return BaseT::getIntImmCostIntrin(IID, Idx, Imm, Ty, CostKind); in getIntImmCostIntrin()
207 switch (IID) { in getIntImmCostIntrin()
H A DPPCTargetTransformInfo.h57 InstructionCost getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx,
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h74 InstructionCost getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx,
151 InstructionCost getMinMaxReductionCost(Intrinsic::ID IID, VectorType *Ty,
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h97 InstructionCost getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx,
192 InstructionCost getMinMaxReductionCost(Intrinsic::ID IID, VectorType *Ty,
H A DAArch64TargetTransformInfo.cpp443 AArch64TTIImpl::getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx, in getIntImmCostIntrin() argument
457 if (IID >= Intrinsic::aarch64_addg && IID <= Intrinsic::aarch64_udiv) in getIntImmCostIntrin()
460 switch (IID) { in getIntImmCostIntrin()
1412 auto *NewDecl = Intrinsic::getDeclaration(Mod, IID, {II.getType()}); in instCombineSVEAllActive()
1422 Intrinsic::ID IID) { in instCombineSVEAllOrNoActive() argument
1428 return instCombineSVEAllActive(II, IID); in instCombineSVEAllOrNoActive()
1878 Intrinsic::ID IID = II.getIntrinsicID(); in instCombineIntrinsic() local
1879 switch (IID) { in instCombineIntrinsic()
3540 AArch64TTIImpl::getMinMaxReductionCost(Intrinsic::ID IID, VectorType *Ty, in getMinMaxReductionCost() argument
3546 return BaseT::getMinMaxReductionCost(IID, Ty, FMF, CostKind); in getMinMaxReductionCost()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSchedule.h381 getReciprocalThroughput(unsigned SchedClass, const InstrItineraryData &IID);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp152 unsigned IID = getOperand(OpNo)->getAsZExtVal(); in getOperationName() local
153 if (IID < Intrinsic::num_intrinsics) in getOperationName()
154 return Intrinsic::getBaseName((Intrinsic::ID)IID).str(); in getOperationName()
158 return TII->getName(IID); in getOperationName()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h51 InstructionCost getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx,
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/
H A DLSUnit.h121 CriticalPredecessor.IID = IR.getSourceIndex(); in onGroupIssued()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp1695 auto IID = F->getIntrinsicID(); in makeStatepointExplicitImpl() local
1696 if (IID == Intrinsic::experimental_deoptimize) { in makeStatepointExplicitImpl()
1715 } else if (IID == Intrinsic::memcpy_element_unordered_atomic || in makeStatepointExplicitImpl()
1716 IID == Intrinsic::memmove_element_unordered_atomic) { in makeStatepointExplicitImpl()
1783 auto GetFunctionName = [](Intrinsic::ID IID, ConstantInt *ElementSizeCI) { in makeStatepointExplicitImpl() argument
1785 if (IID == Intrinsic::memcpy_element_unordered_atomic) { in makeStatepointExplicitImpl()
1801 assert(IID == Intrinsic::memmove_element_unordered_atomic); in makeStatepointExplicitImpl()
1820 ->getOrInsertFunction(GetFunctionName(IID, ElementSizeCI), FTy); in makeStatepointExplicitImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOperand.h741 void setIntrinsicID(Intrinsic::ID IID) { in setIntrinsicID() argument
743 Contents.IntrinsicID = IID; in setIntrinsicID()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenDAGPatterns.h1172 const CodeGenIntrinsic &getIntrinsicInfo(unsigned IID) const { in getIntrinsicInfo() argument
1173 if (IID-1 < Intrinsics.size()) in getIntrinsicInfo()
1174 return Intrinsics[IID-1]; in getIntrinsicInfo()

12345