Home
last modified time | relevance | path

Searched refs:CastOps (Results 1 – 25 of 54) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DInstruction.cpp998 static llvm::Instruction::CastOps getLLVMCastOp(Instruction::Opcode Opc) { in getLLVMCastOp()
1001 return static_cast<llvm::Instruction::CastOps>(llvm::Instruction::ZExt); in getLLVMCastOp()
1003 return static_cast<llvm::Instruction::CastOps>(llvm::Instruction::SExt); in getLLVMCastOp()
1005 return static_cast<llvm::Instruction::CastOps>(llvm::Instruction::FPToUI); in getLLVMCastOp()
1007 return static_cast<llvm::Instruction::CastOps>(llvm::Instruction::FPToSI); in getLLVMCastOp()
1009 return static_cast<llvm::Instruction::CastOps>(llvm::Instruction::FPExt); in getLLVMCastOp()
1011 return static_cast<llvm::Instruction::CastOps>(llvm::Instruction::PtrToInt); in getLLVMCastOp()
1013 return static_cast<llvm::Instruction::CastOps>(llvm::Instruction::IntToPtr); in getLLVMCastOp()
1015 return static_cast<llvm::Instruction::CastOps>(llvm::Instruction::SIToFP); in getLLVMCastOp()
1017 return static_cast<llvm::Instruction::CastOps>(llvm::Instruction::UIToFP); in getLLVMCastOp()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstrTypes.h465 Instruction::CastOps, ///< The opcode of the cast instruction
561 LLVM_ABI static Instruction::CastOps
583 isNoopCast(Instruction::CastOps Opcode, ///< Opcode of cast
601 Instruction::CastOps firstOpcode, ///< Opcode of first cast
602 Instruction::CastOps secondOpcode, ///< Opcode of second cast
612 Instruction::CastOps getOpcode() const {
613 return Instruction::CastOps(Instruction::getOpcode());
625 LLVM_ABI static bool castIsValid(Instruction::CastOps op, Type *SrcTy,
627 static bool castIsValid(Instruction::CastOps op, Value *S, Type *DstTy) {
H A DIRBuilderFolder.h75 virtual Value *FoldCast(Instruction::CastOps Op, Value *V,
H A DNoFolder.h111 Value *FoldCast(Instruction::CastOps Op, Value *V, in FoldCast()
H A DConstantFolder.h174 Value *FoldCast(Instruction::CastOps Op, Value *V, in FoldCast()
H A DConstantRange.h365 LLVM_ABI ConstantRange castOp(Instruction::CastOps CastOp,
H A DIRBuilder.h2217 Instruction::CastOps CastOp =
2225 Instruction::CastOps CastOp =
2233 Instruction::CastOps CastOp =
2240 Value *CreateCast(Instruction::CastOps Op, Value *V, Type *DestTy,
2281 Instruction::CastOps CastOp =
2302 Instruction::CastOps CastOp =
H A DInstruction.h1033 enum CastOps {
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationPlanner.h284 VPInstruction *createScalarCast(Instruction::CastOps Opcode, VPValue *Op, in createScalarCast()
294 Instruction::CastOps CastOp = in createScalarZExtOrTrunc()
301 VPWidenCastRecipe *createWidenCast(Instruction::CastOps Opcode, VPValue *Op, in createWidenCast()
H A DVPlanTransforms.cpp954 return Folder.FoldCast(static_cast<Instruction::CastOps>(Opcode), Ops[0], in tryToFoldLiveIns()
1035 new VPWidenCastRecipe(Instruction::CastOps(ExtOpcode), A, TruncTy); in simplifyRecipe()
2657 VF = Builder.createScalarCast(Instruction::CastOps::UIToFP, VF, StepTy, in expandVPWidenIntOrFpInduction()
2730 Instruction::CastOps CastOp = IVTy->isFloatingPointTy() in convertToConcreteRecipes()
2892 Instruction::CastOps::ZExt, in tryToMatchAndCreateExtendedReduction()
2962 Instruction::CastOps::ZExt, in tryToMatchAndCreateMulAccumulateReduction()
2984 Instruction::CastOps::ZExt, in tryToMatchAndCreateMulAccumulateReduction()
H A DVPlan.h1398 Instruction::CastOps Opcode;
1404 VPWidenCastRecipe(Instruction::CastOps Opcode, VPValue *Op, Type *ResultTy, in VPWidenCastRecipe()
1412 VPWidenCastRecipe(Instruction::CastOps Opcode, VPValue *Op, Type *ResultTy,
1445 Instruction::CastOps getOpcode() const { return Opcode; } in getOpcode()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DHashRecognize.cpp225 case Instruction::CastOps::Trunc: in computeInstr()
227 case Instruction::CastOps::ZExt: in computeInstr()
229 case Instruction::CastOps::SExt: in computeInstr()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp171 auto CastOp = (Instruction::CastOps)I->getOpcode(); in walkBackwards()
280 auto CastOp = (Instruction::CastOps)I->getOpcode(); in calcRange()
H A DInferAddressSpaces.cpp298 return CastInst::isNoopCast(Instruction::CastOps(I2P->getOpcode()), in isNoopPtrIntCastPair()
301 CastInst::isNoopCast(Instruction::CastOps(P2I->getOpcode()), in isNoopPtrIntCastPair()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInstSimplifyFolder.h117 Value *FoldCast(Instruction::CastOps Op, Value *V, in FoldCast()
H A DValueTracking.h890 Instruction::CastOps *CastOp = nullptr, unsigned Depth = 0);
906 FastMathFlags FMF = FastMathFlags(), Instruction::CastOps *CastOp = nullptr,
H A DTargetFolder.h185 Value *FoldCast(Instruction::CastOps Op, Value *V, in FoldCast()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp151 std::optional<Instruction::CastOps> CastOp; in convertNvvmIntrinsicToLlvm()
168 SimplifyAction(Instruction::CastOps CastOp) : CastOp(CastOp) {} in convertNvvmIntrinsicToLlvm()
H A DNVPTXGenericToNVVM.cpp266 return Builder.CreateCast(Instruction::CastOps(C->getOpcode()), in remapConstantExpr()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantFold.cpp56 Instruction::CastOps firstOp = Instruction::CastOps(Op->getOpcode()); in foldConstantCastPair()
57 Instruction::CastOps secondOp = Instruction::CastOps(opc); in foldConstantCastPair()
H A DInstructions.cpp2780 bool CastInst::isNoopCast(Instruction::CastOps Opcode, in isNoopCast()
2823 Instruction::CastOps firstOp, Instruction::CastOps secondOp, in isEliminableCastPair()
3035 CastInst *CastInst::Create(Instruction::CastOps op, Value *S, Type *Ty, in Create()
3128 Instruction::CastOps opcode = in CreateIntegerCast()
3142 Instruction::CastOps opcode = in CreateFPCast()
3206 Instruction::CastOps
3304 CastInst::castIsValid(Instruction::CastOps op, Type *SrcTy, Type *DstTy) { in castIsValid()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp92 static_cast<Instruction::CastOps>(Opc), I->getOperand(0), Ty); in EvaluateInDifferentType()
127 Instruction::CastOps
134 Instruction::CastOps firstOp = CI1->getOpcode(); in isEliminableCastPair()
135 Instruction::CastOps secondOp = CI2->getOpcode(); in isEliminableCastPair()
152 return Instruction::CastOps(Res); in isEliminableCastPair()
166 if (Instruction::CastOps NewOpc = isEliminableCastPair(CSrc, &CI)) { in commonCastTransforms()
728 Instruction::CastOps Opcode = Trunc.getOpcode(); in shrinkInsertElt()
1712 CastInst::CastOps Opcode = I.getOpcode(); in isKnownExactCastIntToFP()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h459 Value *ReuseOrCreateCast(Value *V, Type *Ty, Instruction::CastOps Op,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp534 IsSigned ? Instruction::CastOps::SExt : Instruction::CastOps::ZExt; in simplifyX86pmulh()
599 IsPMADDWD ? Instruction::CastOps::SExt : Instruction::CastOps::ZExt; in simplifyX86pmadd()
602 RHSLo = Builder.CreateCast(Instruction::CastOps::SExt, RHSLo, ResTy); in simplifyX86pmadd()
603 RHSHi = Builder.CreateCast(Instruction::CastOps::SExt, RHSHi, ResTy); in simplifyX86pmadd()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp403 Builder.CreateCast(Instruction::CastOps(CastOpcode), VPI.getOperand(0), in expandPredicationToCastIntrinsic()

123