reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
249 BasicBlock *BB = BasicBlock::Create(CI->getContext(), "loadbb", 256 ResBlock.BB = BasicBlock::Create(CI->getContext(), "res_block", 266 auto *ByteType = Type::getInt8Ty(CI->getContext()); 281 Type *LoadSizeType = Type::getInt8Ty(CI->getContext()); 283 getPtrToElementAtOffset(CI->getArgOperand(0), LoadSizeType, OffsetBytes); 285 getPtrToElementAtOffset(CI->getArgOperand(1), LoadSizeType, OffsetBytes); 290 LoadSrc1 = Builder.CreateZExt(LoadSrc1, Type::getInt32Ty(CI->getContext())); 291 LoadSrc2 = Builder.CreateZExt(LoadSrc2, Type::getInt32Ty(CI->getContext())); 326 Builder.SetInsertPoint(CI); 336 : IntegerType::get(CI->getContext(), MaxLoadSize * 8); 341 IntegerType::get(CI->getContext(), CurLoadEntry.LoadSize * 8); 343 Value *Source1 = getPtrToElementAtOffset(CI->getArgOperand(0), LoadSizeType, 345 Value *Source2 = getPtrToElementAtOffset(CI->getArgOperand(1), LoadSizeType, 420 Value *Zero = ConstantInt::get(Type::getInt32Ty(CI->getContext()), 0); 444 IntegerType::get(CI->getContext(), CurLoadEntry.LoadSize * 8); 445 Type *MaxLoadType = IntegerType::get(CI->getContext(), MaxLoadSize * 8); 450 Value *Source1 = getPtrToElementAtOffset(CI->getArgOperand(0), LoadSizeType, 452 Value *Source2 = getPtrToElementAtOffset(CI->getArgOperand(1), LoadSizeType, 460 Function *Bswap = Intrinsic::getDeclaration(CI->getModule(), 491 Value *Zero = ConstantInt::get(Type::getInt32Ty(CI->getContext()), 0); 505 Value *Res = ConstantInt::get(Type::getInt32Ty(CI->getContext()), 1); 527 Type *MaxLoadType = IntegerType::get(CI->getContext(), MaxLoadSize * 8); 538 PhiRes = Builder.CreatePHI(Type::getInt32Ty(CI->getContext()), 2, "phi.res"); 560 return Builder.CreateZExt(Cmp, Type::getInt32Ty(CI->getContext())); 566 Type *LoadSizeType = IntegerType::get(CI->getContext(), Size * 8); 567 Value *Source1 = CI->getArgOperand(0); 568 Value *Source2 = CI->getArgOperand(1); 581 Function *Bswap = Intrinsic::getDeclaration(CI->getModule(), 613 BasicBlock *StartBlock = CI->getParent(); 614 EndBlock = StartBlock->splitBasicBlock(CI, "endblock"); 632 Builder.SetCurrentDebugLocation(CI->getDebugLoc());