• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/Scalar/

Lines Matching refs:Value

405     for (Value::use_iterator UI = I.use_begin(), UE = I.use_end();
463 Value *foldSelectInst(SelectInst &SI) {
607 Value *ValOp = SI.getValueOperand();
705 Value *Op = SI->getOperand(0);
720 for (Value::use_iterator UI = I->use_begin(), UE = I->use_end(); UI != UE;
747 if (Value *Result = foldSelectInst(SI)) {
943 if (Value *Result = foldSelectInst(SI)) {
1201 for (Value::use_iterator UI = DebugNode->use_begin(),
1237 Value *Arg = NULL;
1390 static Value *buildGEP(IRBuilder<> &IRB, Value *BasePtr,
1391 SmallVectorImpl<Value *> &Indices,
1413 static Value *getNaturalGEPWithType(IRBuilder<> &IRB, const TargetData &TD,
1414 Value *BasePtr, Type *Ty, Type *TargetTy,
1415 SmallVectorImpl<Value *> &Indices,
1448 static Value *getNaturalGEPRecursively(IRBuilder<> &IRB, const TargetData &TD,
1449 Value *Ptr, Type *Ty, APInt &Offset,
1451 SmallVectorImpl<Value *> &Indices,
1519 static Value *getNaturalGEPWithOffset(IRBuilder<> &IRB, const TargetData &TD,
1520 Value *Ptr, APInt Offset, Type *TargetTy,
1521 SmallVectorImpl<Value *> &Indices,
1559 static Value *getAdjustedPtr(IRBuilder<> &IRB, const TargetData &TD,
1560 Value *Ptr, APInt Offset, Type *PointerTy,
1564 SmallPtrSet<Value *, 4> Visited;
1566 SmallVector<Value *, 4> Indices;
1571 Value *OffsetPtr = 0;
1575 Value *Int8Ptr = 0;
1594 if (Value *P = getNaturalGEPWithOffset(IRB, TD, Ptr, Offset, TargetTy,
1813 for (Value::use_iterator UI = PN.use_begin(), UE = PN.use_end();
1839 Value *InVal = PN.getIncomingValue(Idx);
1897 Value *InVal = PN.getIncomingValue(Idx);
1946 Value *TValue = SI.getTrueValue();
1947 Value *FValue = SI.getFalseValue();
1951 for (Value::use_iterator UI = SI.use_begin(), UE = SI.use_end();
1995 Value *TV = SI.getTrueValue();
1996 Value *FV = SI.getFalseValue();
2016 Value *V = IRB.CreateSelect(SI.getCondition(), TL, FL,
2138 Value *getAdjustedAllocaPtr(IRBuilder<> &IRB, Type *PointerTy) {
2167 Value *extractInteger(IRBuilder<> &IRB, IntegerType *TargetTy,
2170 Value *V = IRB.CreateAlignedLoad(&NewAI, NewAI.getAlignment(),
2184 StoreInst *insertInteger(IRBuilder<> &IRB, Value *V, uint64_t Offset) {
2199 Value *Old = IRB.CreateAnd(IRB.CreateAlignedLoad(&NewAI,
2207 void deleteIfTriviallyDead(Value *V) {
2213 Value *getValueCast(IRBuilder<> &IRB, Value *V, Type *Ty) {
2222 bool rewriteVectorizedLoadInst(IRBuilder<> &IRB, LoadInst &LI, Value *OldOp) {
2223 Value *Result;
2244 Value *Result = extractInteger(IRB, cast<IntegerType>(LI.getType()),
2254 Value *OldOp = LI.getOperand(0);
2263 Value *NewPtr = getAdjustedAllocaPtr(IRB,
2275 Value *OldOp) {
2276 Value *V = SI.getValueOperand();
2307 Value *OldOp = SI.getOperand(1);
2316 Value *NewPtr = getAdjustedAllocaPtr(IRB,
2377 Value *V = II.getValue();
2427 Value *New = IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlignment(),
2465 Value *OldOp = IsDest ? II.getRawDest() : II.getRawSource();
2522 Value *OtherPtr = IsDest ? II.getRawSource() : II.getRawDest();
2533 Value *OurPtr
2547 Value *SrcPtr = OtherPtr;
2548 Value *DstPtr = &NewAI;
2552 Value *Src;
2593 Value *Ptr = getAdjustedAllocaPtr(IRB, II.getArgOperand(1)->getType());
2594 Value *New;
2613 Value *NewPtr = getAdjustedAllocaPtr(PtrBuilder, OldPtr->getType());
2636 Value *NewPtr = getAdjustedAllocaPtr(IRB, OldPtr->getType());
2688 for (Value::use_iterator UI = I.use_begin(), UE = I.use_end(); UI != UE;
2708 SmallVector<Value *, 4> GEPIndices;
2711 Value *Ptr;
2715 OpSplitter(Instruction *InsertionPoint, Value *Ptr)
2732 void emitSplitOps(Type *Ty, Value *&Agg, const Twine &Name) {
2771 LoadOpSplitter(Instruction *InsertionPoint, Value *Ptr)
2776 void emitFunc(Type *Ty, Value *&Agg, const Twine &Name) {
2779 Value *Load = IRB.CreateLoad(IRB.CreateInBoundsGEP(Ptr, GEPIndices,
2795 Value *V = UndefValue::get(LI.getType());
2803 StoreOpSplitter(Instruction *InsertionPoint, Value *Ptr)
2808 void emitFunc(Type *Ty, Value *&Agg, const Twine &Name) {
2811 Value *Store = IRB.CreateStore(
2822 Value *V = SI.getValueOperand();
3130 Value *OldV = **DO;
3202 for (Value::use_iterator UI = AI->use_begin(), UE = AI->use_end();