/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCasts.cpp | 1416 Value *V2; local 1421 V2 = UndefValue::get(SrcTy); 1429 V2 = Constant::getNullValue(SrcTy); 1439 return new ShuffleVectorInst(InVal, V2, 1440 ConstantDataVector::get(V2->getContext(),
|
H A D | InstCombineMulDivRem.cpp | 52 if (Value *V2 = simplifyValueKnownNonZero(I->getOperand(0), IC)) { 53 I->setOperand(0, V2);
|
/external/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 573 std::vector<ValueEqualityComparisonCase> *V1 = &C1, *V2 = &C2; local 575 // Make V1 be smaller than V2. 576 if (V1->size() > V2->size()) 577 std::swap(V1, V2); 581 // Just scan V2. 583 for (unsigned i = 0, e = V2->size(); i != e; ++i) 584 if (TheVal == (*V2)[i].Value) 590 array_pod_sort(V2->begin(), V2->end()); 591 unsigned i1 = 0, i2 = 0, e1 = V1->size(), e2 = V2 [all...] |
/external/llvm/include/llvm/CodeGen/ |
H A D | LiveInterval.h | 260 /// LiveRanges with the V1 value number with the V2 value number. This can 261 /// cause merging of V1/V2 values numbers and compaction of the value space. 262 VNInfo* MergeValueNumberInto(VNInfo *V1, VNInfo *V2);
|
/external/llvm/include/llvm/ |
H A D | Constants.h | 998 static Constant *getSelect(Constant *C, Constant *V1, Constant *V2); 1057 static Constant *getShuffleVector(Constant *V1, Constant *V2, Constant *Mask);
|
H A D | IRBuilder.h | 1229 Value *CreateShuffleVector(Value *V1, Value *V2, Value *Mask, argument 1232 if (Constant *V2C = dyn_cast<Constant>(V2)) 1235 return Insert(new ShuffleVectorInst(V1, V2, Mask), Name);
|
H A D | Instructions.h | 1660 ShuffleVectorInst(Value *V1, Value *V2, Value *Mask, 1663 ShuffleVectorInst(Value *V1, Value *V2, Value *Mask, 1668 static bool isValidOperands(const Value *V1, const Value *V2,
|
/external/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelDAGToDAG.cpp | 178 vecType = NVPTX::PTXLdStInstCode::V2; 367 vecType = NVPTX::PTXLdStInstCode::V2;
|
H A D | NVPTXAsmPrinter.cpp | 646 if (Imm==NVPTX::PTXLdStInstCode::V2)
|
/external/llvm/lib/VMCore/ |
H A D | Constants.cpp | 1725 Constant *ConstantExpr::getSelect(Constant *C, Constant *V1, Constant *V2) { argument 1726 assert(!SelectInst::areInvalidOperands(C, V1, V2)&&"Invalid select operands"); 1728 if (Constant *SC = ConstantFoldSelectInstruction(C, V1, V2)) 1733 argVec[2] = V2; 1853 Constant *ConstantExpr::getShuffleVector(Constant *V1, Constant *V2, argument 1855 assert(ShuffleVectorInst::isValidOperands(V1, V2, Mask) && 1858 if (Constant *FC = ConstantFoldShuffleVectorInstruction(V1, V2, Mask)) 1867 ArgVec.push_back(V2);
|
H A D | Instructions.cpp | 1521 ShuffleVectorInst::ShuffleVectorInst(Value *V1, Value *V2, Value *Mask, argument 1530 assert(isValidOperands(V1, V2, Mask) && 1533 Op<1>() = V2; 1538 ShuffleVectorInst::ShuffleVectorInst(Value *V1, Value *V2, Value *Mask, argument 1547 assert(isValidOperands(V1, V2, Mask) && 1551 Op<1>() = V2; 1556 bool ShuffleVectorInst::isValidOperands(const Value *V1, const Value *V2, argument 1558 // V1 and V2 must be vectors of the same type. 1559 if (!V1->getType()->isVectorTy() || V1->getType() != V2->getType())
|
H A D | Core.cpp | 2260 LLVMValueRef V2, LLVMValueRef Mask, 2262 return wrap(unwrap(B)->CreateShuffleVector(unwrap(V1), unwrap(V2), 2259 LLVMBuildShuffleVector(LLVMBuilderRef B, LLVMValueRef V1, LLVMValueRef V2, LLVMValueRef Mask, const char *Name) argument
|
/external/clang/lib/StaticAnalyzer/Core/ |
H A D | ExprEngine.cpp | 1322 llvm::APSInt V2; local 1324 V2 = E->EvaluateKnownConstInt(getContext()); 1326 V2 = V1; 1362 if (V1 == V2) 1366 assert (V1 <= V2);
|
/external/llvm/lib/Target/CellSPU/ |
H A D | SPUISelLowering.cpp | 1824 /// LowerVECTOR_SHUFFLE - Lower a vector shuffle (V1, V2, V3) to something on 1830 /// permute/shuffle the bytes from V1 and V2. 1834 /// element move from V2 into V1. 1840 SDValue V2 = Op.getOperand(1); local 1843 if (V2.getOpcode() == ISD::UNDEF) V2 = V1; 1845 // If we have a single element being moved from V1 to V2, this can be handled 1886 // elements are taken form V2. Do we ever get such a case? 1931 return DAG.getNode(SPUISD::SHUFB, dl, V1.getValueType(), V2, V1, 1953 return DAG.getNode(SPUISD::SHUFB, dl, V1.getValueType(), V1, V2, VPermMas [all...] |
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 1983 PPC::V2, PPC::V3, PPC::V4, PPC::V5, PPC::V6, PPC::V7, PPC::V8, 3269 PPC::V2, PPC::V3, PPC::V4, PPC::V5, PPC::V6, PPC::V7, PPC::V8, 4335 SDValue V2 = Op.getOperand(1); local 4342 if (V2.getOpcode() == ISD::UNDEF) { 4424 return GeneratePerfectShuffle(PFEntry, V1, V2, DAG, dl); 4427 // Lower this to a VPERM(V1, V2, V3) expression, where V3 is a constant 4429 if (V2.getOpcode() == ISD::UNDEF) V2 = V1; 4447 return DAG.getNode(PPCISD::VPERM, dl, V1.getValueType(), V1, V2, VPermMask);
|
H A D | PPCFrameLowering.cpp | 42 PPC::V0 , PPC::V1 , PPC::V2 , PPC::V3 , PPC::V4 , PPC::V5 , PPC::V6 , PPC::V7 ,
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | SCCP.cpp | 990 Constant *V2 = V2State.isConstant() ? 994 markConstant(&I, ConstantExpr::getShuffleVector(V1, V2, Mask));
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 3053 APFloat V1 = N1CFP->getValueAPF(), V2 = N2CFP->getValueAPF(); local 3057 s = V1.add(V2, APFloat::rmNearestTiesToEven); 3062 s = V1.subtract(V2, APFloat::rmNearestTiesToEven); 3067 s = V1.multiply(V2, APFloat::rmNearestTiesToEven); 3072 s = V1.divide(V2, APFloat::rmNearestTiesToEven); 3077 s = V1.mod(V2, APFloat::rmNearestTiesToEven); 3082 V1.copySign(V2);
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 4559 SDValue V2 = Op.getOperand(1); local 4567 if (V2.getNode()->getOpcode() == ISD::UNDEF) 4572 return DAG.getNode(ARMISD::VTBL2, DL, MVT::v8i8, V1, V2, 4579 SDValue V2 = Op.getOperand(1); local 4625 std::swap(V1, V2); 4626 return DAG.getNode(ARMISD::VEXT, dl, VT, V1, V2, 4645 V1, V2).getValue(WhichResult); 4648 V1, V2).getValue(WhichResult); 4651 V1, V2).getValue(WhichResult); 4683 return GeneratePerfectShuffle(PFEntry, V1, V2, DA [all...] |
H A D | ARMCodeEmitter.cpp | 779 unsigned V2 = ARM_AM::getSOImmTwoPartSecond(MO1.getImm()); local 811 Binary |= getMachineSoImmOpValue(V2);
|
/external/llvm/bindings/ocaml/llvm/ |
H A D | llvm_ocaml.c | 1924 CAMLprim LLVMValueRef llvm_build_shufflevector(LLVMValueRef V1, LLVMValueRef V2, argument 1927 return LLVMBuildShuffleVector(Builder_val(B), V1, V2, Mask, String_val(Name));
|
/external/llvm/include/llvm-c/ |
H A D | Core.h | 2477 LLVMValueRef V2, LLVMValueRef Mask,
|
/external/clang/lib/Analysis/ |
H A D | CFG.cpp | 2651 const llvm::APSInt &V2 = RHS->EvaluateKnownConstInt(Ctx); local 2652 if (V2 <= condInt) {
|
/external/clang/lib/CodeGen/ |
H A D | CGExprScalar.cpp | 774 Value* V2 = CGF.EmitScalarExpr(E->getExpr(1)); local 787 return Builder.CreateShuffleVector(V1, V2, SV, "shuffle");
|
/external/expat/lib/ |
H A D | xmlparse.c | 1984 a macro, then rescan for more expansions. Thus, we use V2 to expand 1990 #define V2(a,b,c) XML_L("expat_")V1(a,b,c) macro 1992 return V2(XML_MAJOR_VERSION, XML_MINOR_VERSION, XML_MICRO_VERSION); 1995 #undef V2 macro
|