/external/llvm/unittests/IR/ |
H A D | InstructionsTest.cpp | 116 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 D | SimplifyIndVar.h | 24 class CastInst; 37 virtual void visitCast(CastInst *Cast) = 0;
|
/external/llvm/include/llvm/ |
H A D | InstVisitor.h | 182 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 D | InstrTypes.h | 378 // 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 D | Instructions.h | 3271 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 D | ProfilingUtils.cpp | 73 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 D | PHITransAddr.cpp | 30 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 D | Loads.cpp | 42 if (isa<BinaryOperator>(A) || isa<CastInst>(A) ||
|
H A D | ScalarEvolutionExpander.cpp | 52 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 D | TargetTransformInfo.cpp | 398 if (const CastInst *CI = dyn_cast<CastInst>(U)) {
|
H A D | Lint.cpp | 626 } else if (CastInst *CI = dyn_cast<CastInst>(V)) { 638 if (CastInst::isNoopCast(Instruction::CastOps(CE->getOpcode()),
|
/external/llvm/include/llvm/Support/ |
H A D | NoFolder.h | 216 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 D | ValueHandleTest.cpp | 106 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 D | Instructions.cpp | 387 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 D | ConstantFold.cpp | 71 /// 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 D | InstCombineCasts.cpp | 202 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 D | InstCombine.h | 167 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 D | InstCombineCalls.cpp | 625 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 D | InstCombineAndOrXor.cpp | 1203 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 D | InstCombinePHI.cpp | 407 if (isa<CastInst>(FirstInst)) { 483 if (CastInst *FirstCI = dyn_cast<CastInst>(FirstInst)) { 484 CastInst *NewCI = CastInst::Create(FirstCI->getOpcode(), PhiVal,
|
H A D | InstCombineLoadStoreAlloca.cpp | 355 if (isa<CastInst>(Op)) 551 isa<CastInst>(A) || 659 if (isa<CastInst>(Ptr))
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | Reg2Mem.cpp | 85 CastInst *AllocaInsertionPoint =
|
H A D | EarlyCSE.cpp | 65 return isa<CastInst>(Inst) || isa<BinaryOperator>(Inst) || 123 if (CastInst *CI = dyn_cast<CastInst>(Inst))
|
H A D | CodeGenPrepare.cpp | 459 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 D | SimplifyIndVar.cpp | 356 CastInst *Cast = dyn_cast<CastInst>(UseOper.first);
|