| /freebsd/contrib/llvm-project/llvm/lib/SandboxIR/ |
| H A D | Instruction.cpp | 998 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 D | InstrTypes.h | 465 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 D | IRBuilderFolder.h | 75 virtual Value *FoldCast(Instruction::CastOps Op, Value *V,
|
| H A D | NoFolder.h | 111 Value *FoldCast(Instruction::CastOps Op, Value *V, in FoldCast()
|
| H A D | ConstantFolder.h | 174 Value *FoldCast(Instruction::CastOps Op, Value *V, in FoldCast()
|
| H A D | ConstantRange.h | 365 LLVM_ABI ConstantRange castOp(Instruction::CastOps CastOp,
|
| H A D | IRBuilder.h | 2217 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 D | Instruction.h | 1033 enum CastOps {
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationPlanner.h | 284 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 D | VPlanTransforms.cpp | 954 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 D | VPlan.h | 1398 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 D | HashRecognize.cpp | 225 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 D | Float2Int.cpp | 171 auto CastOp = (Instruction::CastOps)I->getOpcode(); in walkBackwards() 280 auto CastOp = (Instruction::CastOps)I->getOpcode(); in calcRange()
|
| H A D | InferAddressSpaces.cpp | 298 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 D | InstSimplifyFolder.h | 117 Value *FoldCast(Instruction::CastOps Op, Value *V, in FoldCast()
|
| H A D | ValueTracking.h | 890 Instruction::CastOps *CastOp = nullptr, unsigned Depth = 0); 906 FastMathFlags FMF = FastMathFlags(), Instruction::CastOps *CastOp = nullptr,
|
| H A D | TargetFolder.h | 185 Value *FoldCast(Instruction::CastOps Op, Value *V, in FoldCast()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXTargetTransformInfo.cpp | 151 std::optional<Instruction::CastOps> CastOp; in convertNvvmIntrinsicToLlvm() 168 SimplifyAction(Instruction::CastOps CastOp) : CastOp(CastOp) {} in convertNvvmIntrinsicToLlvm()
|
| H A D | NVPTXGenericToNVVM.cpp | 266 return Builder.CreateCast(Instruction::CastOps(C->getOpcode()), in remapConstantExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | ConstantFold.cpp | 56 Instruction::CastOps firstOp = Instruction::CastOps(Op->getOpcode()); in foldConstantCastPair() 57 Instruction::CastOps secondOp = Instruction::CastOps(opc); in foldConstantCastPair()
|
| H A D | Instructions.cpp | 2780 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 D | InstCombineCasts.cpp | 92 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 D | ScalarEvolutionExpander.h | 459 Value *ReuseOrCreateCast(Value *V, Type *Ty, Instruction::CastOps Op,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 534 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 D | ExpandVectorPredication.cpp | 403 Builder.CreateCast(Instruction::CastOps(CastOpcode), VPI.getOperand(0), in expandPredicationToCastIntrinsic()
|