Searched refs:CastInst (Results 1 - 25 of 60) sorted by relevance

123

/external/llvm/unittests/IR/
H A DInstructionsTest.cpp116 TEST(InstructionsTest, CastInst) {
128 EXPECT_TRUE(CastInst::isCastable(V8x8Ty, X86MMXTy));
129 EXPECT_TRUE(CastInst::isCastable(X86MMXTy, V8x8Ty));
130 EXPECT_FALSE(CastInst::isCastable(Int64Ty, X86MMXTy));
131 EXPECT_TRUE(CastInst::isCastable(V8x64Ty, V8x8Ty));
132 EXPECT_TRUE(CastInst::isCastable(V8x8Ty, V8x64Ty));
133 EXPECT_EQ(CastInst::Trunc, CastInst::getCastOpcode(c64, true, V8x8Ty, true));
134 EXPECT_EQ(CastInst::SExt, CastInst
[all...]
/external/llvm/include/llvm/Transforms/Utils/
H A DSimplifyIndVar.h24 class CastInst;
37 virtual void visitCast(CastInst *Cast) = 0;
/external/llvm/include/llvm/
H A DInstVisitor.h182 RetTy visitTruncInst(TruncInst &I) { DELEGATE(CastInst);}
183 RetTy visitZExtInst(ZExtInst &I) { DELEGATE(CastInst);}
184 RetTy visitSExtInst(SExtInst &I) { DELEGATE(CastInst);}
185 RetTy visitFPTruncInst(FPTruncInst &I) { DELEGATE(CastInst);}
186 RetTy visitFPExtInst(FPExtInst &I) { DELEGATE(CastInst);}
187 RetTy visitFPToUIInst(FPToUIInst &I) { DELEGATE(CastInst);}
188 RetTy visitFPToSIInst(FPToSIInst &I) { DELEGATE(CastInst);}
189 RetTy visitUIToFPInst(UIToFPInst &I) { DELEGATE(CastInst);}
190 RetTy visitSIToFPInst(SIToFPInst &I) { DELEGATE(CastInst);}
191 RetTy visitPtrToIntInst(PtrToIntInst &I) { DELEGATE(CastInst);}
[all...]
/external/llvm/include/llvm/IR/
H A DInstrTypes.h378 // CastInst Class
381 /// CastInst - This is the base class for all instructions that perform data
385 /// if (isa<CastInst>(Instr)) { ... }
387 class CastInst : public UnaryInstruction { class in namespace:llvm
391 CastInst(Type *Ty, unsigned iType, Value *S, function in class:llvm::CastInst
397 CastInst(Type *Ty, unsigned iType, Value *S, function in class:llvm::CastInst
403 /// Provides a way to construct any of the CastInst subclasses using an
407 /// insert the new CastInst before InsertBefore (if it is non-null).
408 /// @brief Construct any of the CastInst subclasses
409 static CastInst *Creat
[all...]
H A DInstructions.h3271 class TruncInst : public CastInst {
3307 class ZExtInst : public CastInst {
3343 class SExtInst : public CastInst {
3379 class FPTruncInst : public CastInst {
3415 class FPExtInst : public CastInst {
3451 class UIToFPInst : public CastInst {
3487 class SIToFPInst : public CastInst {
3523 class FPToUIInst : public CastInst {
3559 class FPToSIInst : public CastInst {
3595 class IntToPtrInst : public CastInst {
[all...]
/external/llvm/lib/Transforms/Instrumentation/
H A DProfilingUtils.cpp73 Instruction::CastOps opcode = CastInst::getCastOpcode(AI, false, ArgVTy,
76 CastInst::Create(opcode, AI, ArgVTy, "argv.cast", InitCall));
89 opcode = CastInst::getCastOpcode(InitCall, true, AI->getType(), true);
91 CastInst::Create(opcode, InitCall, AI->getType(), "", InsertPos));
93 opcode = CastInst::getCastOpcode(AI, true,
96 CastInst::Create(opcode, AI, Type::getInt32Ty(Context),
/external/llvm/lib/Analysis/
H A DPHITransAddr.cpp30 if (isa<CastInst>(Inst) &&
189 if (CastInst *Cast = dyn_cast<CastInst>(Inst)) {
207 if (CastInst *CastI = dyn_cast<CastInst>(*UI))
384 if (CastInst *Cast = dyn_cast<CastInst>(Inst)) {
391 CastInst *New = CastInst::Create(Cast->getOpcode(),
H A DLoads.cpp42 if (isa<BinaryOperator>(A) || isa<CastInst>(A) ||
H A DScalarEvolutionExpander.cpp52 if (CastInst *CI = dyn_cast<CastInst>(U))
61 Ret = CastInst::Create(Op, V, Ty, "", IP);
74 Ret = CastInst::Create(Op, V, Ty, V->getName(), IP);
89 Instruction::CastOps Op = CastInst::getCastOpcode(V, false, Ty, false);
101 if (CastInst *CI = dyn_cast<CastInst>(V)) {
109 if (CastInst *CI = dyn_cast<CastInst>(V))
866 (isa<CastInst>(Inc
[all...]
H A DTargetTransformInfo.cpp398 if (const CastInst *CI = dyn_cast<CastInst>(U)) {
H A DLint.cpp626 } else if (CastInst *CI = dyn_cast<CastInst>(V)) {
638 if (CastInst::isNoopCast(Instruction::CastOps(CE->getOpcode()),
/external/llvm/include/llvm/Support/
H A DNoFolder.h216 return CastInst::Create(Op, C, DestTy);
219 return CastInst::CreatePointerCast(C, DestTy);
223 return CastInst::CreateIntegerCast(C, DestTy, isSigned);
226 return CastInst::CreateFPCast(C, DestTy);
239 return CastInst::CreateZExtOrBitCast(C, DestTy);
242 return CastInst::CreateSExtOrBitCast(C, DestTy);
246 return CastInst::CreateTruncOrBitCast(C, DestTy);
/external/llvm/unittests/Support/
H A DValueHandleTest.cpp106 AssertingVH<CastInst> AVH(BitcastV.get());
107 CastInst *implicit_to_exact_type = AVH;
115 // Make sure I can call a method on the underlying CastInst. It
122 const CastInst *ConstBitcast = BitcastV.get();
123 AssertingVH<const CastInst> AVH(ConstBitcast);
124 const CastInst *implicit_to_exact_type = AVH;
170 EXPECT_EQ(sizeof(CastInst *), sizeof(AssertingVH<CastInst>));
/external/llvm/lib/IR/
H A DInstructions.cpp387 ArraySize = CastInst::CreateIntegerCast(ArraySize, IntPtrTy, false,
390 ArraySize = CastInst::CreateIntegerCast(ArraySize, IntPtrTy, false,
2039 // CastInst Class
2042 void CastInst::anchor() {}
2045 bool CastInst::isIntegerCast() const {
2058 bool CastInst::isLosslessCast() const {
2075 /// This function determines if the CastInst does not require any bits to be
2083 bool CastInst::isNoopCast(Instruction::CastOps Opcode,
2111 bool CastInst::isNoopCast(Type *IntPtrTy) const {
2123 unsigned CastInst
[all...]
H A DConstantFold.cpp71 /// expressions together. It uses CastInst::isEliminableCastPair to determine
82 assert(CastInst::isCast(opc) && "Invalid cast opcode");
93 // Let CastInst::isEliminableCastPair do the heavy lifting.
94 return CastInst::isEliminableCastPair(firstOp, secondOp, SrcTy, MidTy, DstTy,
382 C = ConstantExpr::getCast(CastInst::getCastOpcode(C, false,
399 C = ConstantExpr::getCast(CastInst::getCastOpcode(C, false,
448 C = ConstantExpr::getCast(CastInst::getCastOpcode(C, false,
463 Constant *N = ConstantExpr::getCast(CastInst::getCastOpcode(FieldNo, false,
487 Constant *N = ConstantExpr::getCast(CastInst::getCastOpcode(FieldNo,
503 C = ConstantExpr::getCast(CastInst
[all...]
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp202 Res = CastInst::CreateIntegerCast(I->getOperand(0), Ty,
231 /// This function is a wrapper around CastInst::isEliminableCastPair. It
235 const CastInst *CI, ///< The first cast instruction
253 unsigned Res = CastInst::isEliminableCastPair(firstOp, secondOp, SrcTy, MidTy,
277 if (const CastInst *CI = dyn_cast<CastInst>(V))
290 /// @brief Implement the transforms common to all CastInst visitors.
291 Instruction *InstCombiner::commonCastTransforms(CastInst &CI) {
296 if (CastInst *CSrc = dyn_cast<CastInst>(Sr
[all...]
H A DInstCombine.h167 Instruction *commonCastTransforms(CastInst &CI);
168 Instruction *commonPointerCastTransforms(CastInst &CI);
173 Instruction *visitFPExt(CastInst &CI);
176 Instruction *visitUIToFP(CastInst &CI);
177 Instruction *visitSIToFP(CastInst &CI);
H A DInstCombineCalls.cpp625 return CastInst::Create(Instruction::BitCast, Result, CI.getType());
697 return CastInst::CreateZExtOrBitCast(Arg0, II->getType());
699 return CastInst::CreateSExtOrBitCast(Arg0, II->getType());
764 const CastInst * const CI,
951 CastInst *CI = dyn_cast<CastInst>(*I);
1013 !NewRetTy->isVoidTy() && !CastInst::isCastable(NewRetTy, OldRetTy))
1047 if (!CastInst::isCastable(ActTy, ParamTy))
1147 Instruction::CastOps opcode = CastInst::getCastOpcode(*AI,
1174 CastInst
[all...]
H A DInstCombineAndOrXor.cpp1203 if (CastInst *Op0C = dyn_cast<CastInst>(Op0))
1204 if (CastInst *Op1C = dyn_cast<CastInst>(Op1)) {
1215 return CastInst::Create(Op0C->getOpcode(), NewOp, I.getType());
1223 return CastInst::Create(Op0C->getOpcode(), Res, I.getType());
1230 return CastInst::Create(Op0C->getOpcode(), Res, I.getType());
2021 if (CastInst *Op0C = dyn_cast<CastInst>(Op0)) {
2022 CastInst *Op1
[all...]
H A DInstCombinePHI.cpp407 if (isa<CastInst>(FirstInst)) {
483 if (CastInst *FirstCI = dyn_cast<CastInst>(FirstInst)) {
484 CastInst *NewCI = CastInst::Create(FirstCI->getOpcode(), PhiVal,
H A DInstCombineLoadStoreAlloca.cpp355 if (isa<CastInst>(Op))
551 isa<CastInst>(A) ||
659 if (isa<CastInst>(Ptr))
/external/llvm/lib/Transforms/Scalar/
H A DReg2Mem.cpp85 CastInst *AllocaInsertionPoint =
H A DEarlyCSE.cpp65 return isa<CastInst>(Inst) || isa<BinaryOperator>(Inst) ||
123 if (CastInst *CI = dyn_cast<CastInst>(Inst))
H A DCodeGenPrepare.cpp459 static bool OptimizeNoopCopyExpression(CastInst *CI, const TargetLowering &TLI){
489 DenseMap<BasicBlock*, CastInst*> InsertedCasts;
511 CastInst *&InsertedCast = InsertedCasts[UserBB];
516 CastInst::Create(CI->getOpcode(), CI->getOperand(0), CI->getType(), "",
1908 if (CastInst *CI = dyn_cast<CastInst>(I)) {
/external/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp356 CastInst *Cast = dyn_cast<CastInst>(UseOper.first);

Completed in 1852 milliseconds

123