/external/llvm/unittests/IR/ |
InstructionsTest.cpp | 171 TEST(InstructionsTest, CastInst) { 210 EXPECT_TRUE(CastInst::isCastable(V8x8Ty, X86MMXTy)); 211 EXPECT_TRUE(CastInst::isCastable(X86MMXTy, V8x8Ty)); 212 EXPECT_FALSE(CastInst::isCastable(Int64Ty, X86MMXTy)); 213 EXPECT_TRUE(CastInst::isCastable(V8x64Ty, V8x8Ty)); 214 EXPECT_TRUE(CastInst::isCastable(V8x8Ty, V8x64Ty)); 215 EXPECT_EQ(CastInst::Trunc, CastInst::getCastOpcode(c64, true, V8x8Ty, true)); 216 EXPECT_EQ(CastInst::SExt, CastInst::getCastOpcode(c8, true, V8x64Ty, true)) [all...] |
ValueHandleTest.cpp | 105 AssertingVH<CastInst> AVH(BitcastV.get()); 106 CastInst *implicit_to_exact_type = AVH; 114 // Make sure I can call a method on the underlying CastInst. It 121 const CastInst *ConstBitcast = BitcastV.get(); 122 AssertingVH<const CastInst> AVH(ConstBitcast); 123 const CastInst *implicit_to_exact_type = AVH; 169 EXPECT_EQ(sizeof(CastInst *), sizeof(AssertingVH<CastInst>));
|
/external/llvm/include/llvm/Transforms/Utils/ |
SimplifyIndVar.h | 24 class CastInst; 55 virtual void visitCast(CastInst *Cast) = 0;
|
/external/llvm/include/llvm/IR/ |
InstVisitor.h | 185 RetTy visitTruncInst(TruncInst &I) { DELEGATE(CastInst);} 186 RetTy visitZExtInst(ZExtInst &I) { DELEGATE(CastInst);} 187 RetTy visitSExtInst(SExtInst &I) { DELEGATE(CastInst);} 188 RetTy visitFPTruncInst(FPTruncInst &I) { DELEGATE(CastInst);} 189 RetTy visitFPExtInst(FPExtInst &I) { DELEGATE(CastInst);} 190 RetTy visitFPToUIInst(FPToUIInst &I) { DELEGATE(CastInst);} 191 RetTy visitFPToSIInst(FPToSIInst &I) { DELEGATE(CastInst);} 192 RetTy visitUIToFPInst(UIToFPInst &I) { DELEGATE(CastInst);} 193 RetTy visitSIToFPInst(SIToFPInst &I) { DELEGATE(CastInst);} 194 RetTy visitPtrToIntInst(PtrToIntInst &I) { DELEGATE(CastInst);} [all...] |
NoFolder.h | 217 return CastInst::Create(Op, C, DestTy); 220 return CastInst::CreatePointerCast(C, DestTy); 224 return CastInst::CreateIntegerCast(C, DestTy, isSigned); 227 return CastInst::CreateFPCast(C, DestTy); 240 return CastInst::CreateZExtOrBitCast(C, DestTy); 243 return CastInst::CreateSExtOrBitCast(C, DestTy); 247 return CastInst::CreateTruncOrBitCast(C, DestTy);
|
InstrTypes.h | 575 // CastInst Class 582 /// if (isa<CastInst>(Instr)) { ... } 584 class CastInst : public UnaryInstruction { 589 CastInst(Type *Ty, unsigned iType, Value *S, 595 CastInst(Type *Ty, unsigned iType, Value *S, 602 /// Provides a way to construct any of the CastInst subclasses using an 606 /// insert the new CastInst before InsertBefore (if it is non-null). 607 /// @brief Construct any of the CastInst subclasses 608 static CastInst *Create( 615 /// Provides a way to construct any of the CastInst subclasses using a [all...] |
Instructions.h | [all...] |
/frameworks/compile/libbcc/lib/Renderscript/ |
RSX86TranslateGEPPass.cpp | 105 llvm::CastInst *Int8Ptr = llvm::CastInst::CreatePointerCast( 119 llvm::CastInst *OutCast = llvm::CastInst::CreatePointerCast(
|
RSInvokeHelperPass.cpp | 151 llvm::CastInst* CastedValue = llvm::CastInst::CreatePointerCast(V, RSStructType->getPointerTo(), "", Call);
|
/external/llvm/lib/Transforms/Scalar/ |
ConstantHoisting.cpp | 220 if (auto CastInst = dyn_cast<Instruction>(Opnd)) 221 if (CastInst->isCast()) 222 return CastInst; 334 if (auto CastInst = dyn_cast<Instruction>(Opnd)) { 337 if (!CastInst->isCast()) 340 if (auto *ConstInt = dyn_cast<ConstantInt>(CastInst->getOperand(0))) { 495 if (auto CastInst = dyn_cast<Instruction>(Opnd)) { 496 assert(CastInst->isCast() && "Expected an cast instruction!"); 499 Instruction *&ClonedCastInst = ClonedCastMap[CastInst]; 501 ClonedCastInst = CastInst->clone() [all...] |
Reg2Mem.cpp | 85 CastInst *AllocaInsertionPoint = new BitCastInst(
|
SeparateConstOffsetFromGEP.cpp | 308 SmallVector<CastInst *, 16> ExtInsts; 612 if (CastInst *Cast = dyn_cast<CastInst>(U)) { 614 "We only traced into two types of CastInst: sext and zext"); 620 // Function find only trace into BinaryOperator and CastInst. 727 *I = CastInst::CreateIntegerCast(*I, IntPtrTy, true, "idxprom", GEP); [all...] |
RewriteStatepointsForGC.cpp | 455 if (CastInst *CI = dyn_cast<CastInst>(I)) { 465 assert(!isa<CastInst>(Def) && "shouldn't find another cast here"); [all...] |
/external/llvm/lib/Analysis/ |
PHITransAddr.cpp | 30 if (isa<CastInst>(Inst) && 190 if (CastInst *Cast = dyn_cast<CastInst>(Inst)) { 207 if (CastInst *CastI = dyn_cast<CastInst>(U)) 383 if (CastInst *Cast = dyn_cast<CastInst>(Inst)) { 390 CastInst *New = CastInst::Create(Cast->getOpcode(), OpVal, InVal->getType(),
|
Loads.cpp | 47 if (isa<BinaryOperator>(A) || isa<CastInst>(A) || isa<PHINode>(A) || 233 CastInst::isBitOrNoopPointerCastable(LI->getType(), AccessTy, DL)) { 245 CastInst::isBitOrNoopPointerCastable(SI->getValueOperand()->getType(),
|
ScalarEvolutionExpander.cpp | 57 if (CastInst *CI = dyn_cast<CastInst>(U)) 66 Ret = CastInst::Create(Op, V, Ty, "", &*IP); 78 Ret = CastInst::Create(Op, V, Ty, V->getName(), &*IP); 115 Instruction::CastOps Op = CastInst::getCastOpcode(V, false, Ty, false); 127 if (CastInst *CI = dyn_cast<CastInst>(V)) { 135 if (CastInst *CI = dyn_cast<CastInst>(V)) [all...] |
/external/llvm/lib/IR/ |
Instructions.cpp | 400 ArraySize = CastInst::CreateIntegerCast(ArraySize, IntPtrTy, false, 403 ArraySize = CastInst::CreateIntegerCast(ArraySize, IntPtrTy, false, [all...] |
ConstantFold.cpp | 73 /// expressions together. It uses CastInst::isEliminableCastPair to determine 84 assert(CastInst::isCast(opc) && "Invalid cast opcode"); 97 // Let CastInst::isEliminableCastPair do the heavy lifting. 98 return CastInst::isEliminableCastPair(firstOp, secondOp, SrcTy, MidTy, DstTy, 397 C = ConstantExpr::getCast(CastInst::getCastOpcode(C, false, 414 C = ConstantExpr::getCast(CastInst::getCastOpcode(C, false, 463 C = ConstantExpr::getCast(CastInst::getCastOpcode(C, false, 478 Constant *N = ConstantExpr::getCast(CastInst::getCastOpcode(FieldNo, false, 502 Constant *N = ConstantExpr::getCast(CastInst::getCastOpcode(FieldNo, 518 C = ConstantExpr::getCast(CastInst::getCastOpcode(C, false [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineCasts.cpp | 201 Res = CastInst::CreateIntegerCast(I->getOperand(0), Ty, 231 /// This function is a wrapper around CastInst::isEliminableCastPair. It 234 isEliminableCastPair(const CastInst *CI, ///< First cast instruction 250 unsigned Res = CastInst::isEliminableCastPair(firstOp, secondOp, SrcTy, MidTy, 274 if (const CastInst *CI = dyn_cast<CastInst>(V)) 287 /// @brief Implement the transforms common to all CastInst visitors. 288 Instruction *InstCombiner::commonCastTransforms(CastInst &CI) { 293 if (CastInst *CSrc = dyn_cast<CastInst>(Src)) { // A->B->C cas [all...] |
InstCombineInternal.h | 287 Instruction *commonCastTransforms(CastInst &CI); 288 Instruction *commonPointerCastTransforms(CastInst &CI); 293 Instruction *visitFPExt(CastInst &CI); 296 Instruction *visitUIToFP(CastInst &CI); 297 Instruction *visitSIToFP(CastInst &CI);
|
InstCombineAndOrXor.cpp | [all...] |
InstCombinePHI.cpp | 471 return CastInst::CreateZExtOrBitCast(NewPhi, Phi.getType()); 499 if (isa<CastInst>(FirstInst)) { 575 if (CastInst *FirstCI = dyn_cast<CastInst>(FirstInst)) { 576 CastInst *NewCI = CastInst::Create(FirstCI->getOpcode(), PhiVal, [all...] |
InstCombineVectorOps.cpp | 231 } else if (CastInst *CI = dyn_cast<CastInst>(I)) { 239 return CastInst::Create(CI->getOpcode(), EE, EI.getType()); 681 return CastInst::Create(cast<CastInst>(I)->getOpcode(), NewOps[0], DestTy, [all...] |
InstCombineCalls.cpp | [all...] |
/external/llvm/include/llvm/Analysis/ |
TargetTransformInfoImpl.h | 490 if (const CastInst *CI = dyn_cast<CastInst>(U)) {
|