/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 13748 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 D | TargetTransformInfo.cpp | 73 : 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 D | InstructionSimplify.cpp | 6205 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 D | X86TargetTransformInfo.h | 215 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 D | TargetTransformInfo.h | 123 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 D | GCRootLowering.cpp | 153 if (Intrinsic::ID IID = F->getIntrinsicID()) in CouldBecomeSafePoint() local 154 if (IID == Intrinsic::gcroot) in CouldBecomeSafePoint()
|
H A D | Analysis.cpp | 718 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 D | AMDGPUTargetTransformInfo.h | 211 Intrinsic::ID IID) const; 254 InstructionCost getMinMaxReductionCost(Intrinsic::ID IID, VectorType *Ty,
|
H A D | AMDGPULegalizerInfo.h | 177 MachineInstr &MI, Intrinsic::ID IID) const; 209 Intrinsic::ID IID) const;
|
H A D | AMDGPUTargetTransformInfo.cpp | 801 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 D | AMDGPUAttributor.cpp | 458 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 D | Disassembler.cpp | 178 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 D | LanaiTargetTransformInfo.h | 87 InstructionCost getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx, in getIntImmCostIntrin() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCTargetTransformInfo.cpp | 68 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 D | PPCTargetTransformInfo.h | 57 InstructionCost getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetTransformInfo.h | 74 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 D | AArch64TargetTransformInfo.h | 97 InstructionCost getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx, 192 InstructionCost getMinMaxReductionCost(Intrinsic::ID IID, VectorType *Ty,
|
H A D | AArch64TargetTransformInfo.cpp | 443 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 D | MCSchedule.h | 381 getReciprocalThroughput(unsigned SchedClass, const InstrItineraryData &IID);
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGDumper.cpp | 152 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 D | SystemZTargetTransformInfo.h | 51 InstructionCost getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx,
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/ |
H A D | LSUnit.h | 121 CriticalPredecessor.IID = IR.getSourceIndex(); in onGroupIssued()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | RewriteStatepointsForGC.cpp | 1695 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 D | MachineOperand.h | 741 void setIntrinsicID(Intrinsic::ID IID) { in setIntrinsicID() argument 743 Contents.IntrinsicID = IID; in setIntrinsicID()
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | CodeGenDAGPatterns.h | 1172 const CodeGenIntrinsic &getIntrinsicInfo(unsigned IID) const { in getIntrinsicInfo() argument 1173 if (IID-1 < Intrinsics.size()) in getIntrinsicInfo() 1174 return Intrinsics[IID-1]; in getIntrinsicInfo()
|