Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstrTypes.h506 Instruction::CastOps, ///< The opcode of the cast instruction
519 Instruction::CastOps, ///< The opcode for the cast instruction
672 static Instruction::CastOps getCastOpcode(
694 Instruction::CastOps Opcode, ///< Opcode of cast
712 Instruction::CastOps firstOpcode, ///< Opcode of first cast
713 Instruction::CastOps secondOpcode, ///< Opcode of second cast
723 Instruction::CastOps getOpcode() const {
724 return Instruction::CastOps(Instruction::getOpcode());
736 static bool castIsValid(Instruction::CastOps op, Type *SrcTy, Type *DstTy);
737 static bool castIsValid(Instruction::CastOps op, Value *S, Type *DstTy) {
H A DIRBuilderFolder.h73 virtual Value *FoldCast(Instruction::CastOps Op, Value *V,
H A DNoFolder.h110 Value *FoldCast(Instruction::CastOps Op, Value *V, in FoldCast()
H A DConstantFolder.h176 Value *FoldCast(Instruction::CastOps Op, Value *V, in FoldCast()
H A DConstantRange.h350 ConstantRange castOp(Instruction::CastOps CastOp,
H A DIRBuilder.h2121 Instruction::CastOps CastOp =
2129 Instruction::CastOps CastOp =
2137 Instruction::CastOps CastOp =
2144 Value *CreateCast(Instruction::CastOps Op, Value *V, Type *DestTy,
2181 Instruction::CastOps CastOp =
2201 Instruction::CastOps CastOp =
H A DInstruction.h938 enum CastOps {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp144 std::optional<Instruction::CastOps> CastOp; in simplifyNvvmIntrinsic()
161 SimplifyAction(Instruction::CastOps CastOp) : CastOp(CastOp) {} in simplifyNvvmIntrinsic()
H A DNVPTXGenericToNVVM.cpp275 return Builder.CreateCast(Instruction::CastOps(C->getOpcode()), in remapConstantExpr()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp175 auto CastOp = (Instruction::CastOps)I->getOpcode(); in walkBackwards()
284 auto CastOp = (Instruction::CastOps)I->getOpcode(); in calcRange()
H A DInferAddressSpaces.cpp294 return CastInst::isNoopCast(Instruction::CastOps(I2P->getOpcode()), in isNoopPtrIntCastPair()
297 CastInst::isNoopCast(Instruction::CastOps(P2I->getOpcode()), in isNoopPtrIntCastPair()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInstSimplifyFolder.h115 Value *FoldCast(Instruction::CastOps Op, Value *V, in FoldCast()
H A DTargetFolder.h187 Value *FoldCast(Instruction::CastOps Op, Value *V, in FoldCast()
H A DValueTracking.h1075 Instruction::CastOps *CastOp = nullptr,
1092 Instruction::CastOps *CastOp = nullptr, unsigned Depth = 0);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp90 static_cast<Instruction::CastOps>(Opc), I->getOperand(0), Ty); in EvaluateInDifferentType()
125 Instruction::CastOps
132 Instruction::CastOps firstOp = CI1->getOpcode(); in isEliminableCastPair()
133 Instruction::CastOps secondOp = CI2->getOpcode(); in isEliminableCastPair()
150 return Instruction::CastOps(Res); in isEliminableCastPair()
164 if (Instruction::CastOps NewOpc = isEliminableCastPair(CSrc, &CI)) { in commonCastTransforms()
644 Instruction::CastOps Opcode = Trunc.getOpcode(); in shrinkInsertElt()
1623 CastInst::CastOps Opcode = I.getOpcode(); in isKnownExactCastIntToFP()
H A DInstCombineInternal.h398 Instruction::CastOps isEliminableCastPair(const CastInst *CI1,
H A DInstCombineCalls.cpp3305 Instruction::CastOps ExtOpc = Instruction::CastOps::CastOpsEnd; in visitCallInst()
3309 (ExtOpc == Instruction::CastOps::ZExt)) in visitCallInst()
4041 Instruction::CastOps opcode = in transformConstExprCastCall()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DInstructions.cpp3072 bool CastInst::isNoopCast(Instruction::CastOps Opcode, in isNoopCast()
3115 Instruction::CastOps firstOp, Instruction::CastOps secondOp, in isEliminableCastPair()
3333 CastInst *CastInst::Create(Instruction::CastOps op, Value *S, Type *Ty, in Create()
3355 CastInst *CastInst::Create(Instruction::CastOps op, Value *S, Type *Ty, in Create()
3506 Instruction::CastOps opcode = in CreateIntegerCast()
3520 Instruction::CastOps opcode = in CreateIntegerCast()
3534 Instruction::CastOps opcode = in CreateFPCast()
3547 Instruction::CastOps opcode = in CreateFPCast()
3614 Instruction::CastOps
3718 CastInst::castIsValid(Instruction::CastOps op, Type *SrcTy, Type *DstTy) { in castIsValid()
H A DConstantFold.cpp57 Instruction::CastOps firstOp = Instruction::CastOps(Op->getOpcode()); in foldConstantCastPair()
58 Instruction::CastOps secondOp = Instruction::CastOps(opc); in foldConstantCastPair()
H A DConstants.cpp1939 static Constant *getFoldedCast(Instruction::CastOps opc, Constant *C, Type *Ty, in getFoldedCast()
1959 Instruction::CastOps opc = Instruction::CastOps(oc); in getCast()
3240 return CastInst::Create((Instruction::CastOps)getOpcode(), Ops[0], in getAsInstruction()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h418 Value *ReuseOrCreateCast(Value *V, Type *Ty, Instruction::CastOps Op,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h1302 Instruction::CastOps Opcode;
1308 VPWidenCastRecipe(Instruction::CastOps Opcode, VPValue *Op, Type *ResultTy, in VPWidenCastRecipe()
1318 VPWidenCastRecipe(Instruction::CastOps Opcode, VPValue *Op, Type *ResultTy) in VPWidenCastRecipe()
1335 Instruction::CastOps getOpcode() const { return Opcode; } in getOpcode()
H A DVPlanTransforms.cpp837 new VPWidenCastRecipe(Instruction::CastOps(ExtOpcode), A, TruncTy); in simplifyRecipe()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DLint.cpp688 if (CastInst::isNoopCast(Instruction::CastOps(CE->getOpcode()), in findValueImpl()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp50 Instruction::CastOps Op, in ReuseOrCreateCast()
157 Instruction::CastOps Op = CastInst::getCastOpcode(V, false, Ty, false); in InsertNoopCastOfTo()

12