reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/ExpandMemCmp.cpp
  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());