Home | History | Annotate | Download | only in IPO

Lines Matching refs:Value

66     const DenseMap<GlobalObject *, uint64_t> &GlobalLayout, Value *V,
237 Value *createBitSetTest(IRBuilder<> &B, BitSetInfo &BSI, ByteArrayInfo *&BAI,
238 Value *BitOffset);
242 Value *
331 static Value *createMaskedBitTest(IRBuilder<> &B, Value *Bits,
332 Value *BitOffset) {
337 Value *BitIndex =
339 Value *BitMask = B.CreateShl(ConstantInt::get(BitsType, 1), BitIndex);
340 Value *MaskedBits = B.CreateAnd(Bits, BitMask);
416 Value *LowerBitSets::createBitSetTest(IRBuilder<> &B, BitSetInfo &BSI,
417 ByteArrayInfo *&BAI, Value *BitOffset) {
449 Value *ByteAddr = B.CreateGEP(Ty, ByteArray, BitOffset);
450 Value *Byte = B.CreateLoad(ByteAddr);
452 Value *ByteAndMask = B.CreateAnd(Byte, BAI->Mask);
457 /// Lower a llvm.bitset.test call to its implementation. Returns the value to
459 Value *LowerBitSets::lowerBitSetCall(
463 Value *Ptr = CI->getArgOperand(0);
476 Value
481 Value *PtrOffset = B.CreateSub(PtrAsInt, OffsetedGlobalAsInt);
483 Value *BitOffset;
495 Value *OffsetSHR =
497 Value *OffsetSHL = B.CreateShl(
504 Value *OffsetInRange = B.CreateICmpULT(BitOffset, BitSizeConst);
515 Value *Bit = createBitSetTest(ThenB, BSI, BAI, BitOffset);
517 // The value we want is 0 if we came directly from the initial block
617 Value *Lowered =