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

References

include/llvm/IR/InstVisitor.h
  118     static_assert(std::is_base_of<InstVisitor, SubClass>::value,
lib/Transforms/InstCombine/InstCombineAddSub.cpp
  179     FAddCombine(InstCombiner::BuilderTy &B) : Builder(B) {}
  211     InstCombiner::BuilderTy &Builder;
  770                                       InstCombiner::BuilderTy &Builder) {
  827                                   InstCombiner::BuilderTy &Builder) {
 1061                                            InstCombiner::BuilderTy &Builder) {
 1418                                   InstCombiner::BuilderTy &Builder) {
 1434                                       InstCombiner::BuilderTy &Builder) {
 2052                                            InstCombiner::BuilderTy &Builder) {
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
   56                               InstCombiner::BuilderTy &Builder) {
   66                            InstCombiner::BuilderTy &Builder) {
   83                             InstCombiner::BuilderTy &Builder) {
  445     llvm::InstCombiner::BuilderTy &Builder) {
  576     llvm::InstCombiner::BuilderTy &Builder) {
  607                                      llvm::InstCombiner::BuilderTy &Builder) {
  806                                      InstCombiner::BuilderTy &Builder) {
  930                                         InstCombiner::BuilderTy &Builder) {
 1024                              InstCombiner::BuilderTy &Builder) {
 1057                                          InstCombiner::BuilderTy &Builder) {
 1414                                      InstCombiner::BuilderTy &Builder) {
 1459                                        InstCombiner::BuilderTy &Builder) {
 1497                                           InstCombiner::BuilderTy &Builder) {
 1602                                  InstCombiner::BuilderTy &Builder) {
 1628                                 InstCombiner::BuilderTy &Builder) {
 2738                                  InstCombiner::BuilderTy &Builder) {
 2908                                      InstCombiner::BuilderTy &Builder) {
 2944                                    InstCombiner::BuilderTy &Builder) {
lib/Transforms/InstCombine/InstCombineCalls.cpp
  287                                   InstCombiner::BuilderTy &Builder) {
  421                                   InstCombiner::BuilderTy &Builder) {
  545                               InstCombiner::BuilderTy &Builder, bool IsSigned) {
  611                                 InstCombiner::BuilderTy &Builder) {
  641                                   InstCombiner::BuilderTy &Builder) {
  668                                   InstCombiner::BuilderTy &Builder) {
  728                                InstCombiner::BuilderTy &Builder) {
  822                                  InstCombiner::BuilderTy &Builder) {
  916                                 InstCombiner::BuilderTy &Builder) {
  963                                     InstCombiner::BuilderTy &Builder) {
 1013                                 InstCombiner::BuilderTy &Builder) {
 1157                                                     InstCombiner &IC) {
 1182 static Instruction *foldCttzCtlz(IntrinsicInst &II, InstCombiner &IC) {
 1258 static Instruction *foldCtpop(IntrinsicInst &II, InstCombiner &IC) {
 1298 static Instruction *simplifyX86MaskedLoad(IntrinsicInst &II, InstCombiner &IC) {
 1334 static bool simplifyX86MaskedStore(IntrinsicInst &II, InstCombiner &IC) {
 1401                                InstCombiner::BuilderTy &Builder) {
 1441                                InstCombiner::BuilderTy &Builder) {
 1480                                       unsigned EndID, InstCombiner &IC) {
 1502 static Instruction *SimplifyNVVMIntrinsic(IntrinsicInst *II, InstCombiner &IC) {
lib/Transforms/InstCombine/InstCombineCasts.cpp
  341 static bool canEvaluateTruncated(Value *V, Type *Ty, InstCombiner &IC,
  456 static Instruction *foldVecTruncToExtElt(TruncInst &Trunc, InstCombiner &IC) {
  638                                        InstCombiner::BuilderTy &Builder) {
  658                                     InstCombiner::BuilderTy &Builder) {
  983                              InstCombiner &IC, Instruction *CxtI) {
 1828                                          InstCombiner &IC) {
 2007                                                 InstCombiner &IC) {
 2036                                               InstCombiner &IC) {
 2057                                             InstCombiner::BuilderTy &Builder) {
 2103                                       InstCombiner::BuilderTy &Builder) {
lib/Transforms/InstCombine/InstCombineCompares.cpp
  425 static Value *evaluateGEPOffsetExpression(User *GEP, InstCombiner &IC,
 1257                                           InstCombiner &IC) {
 1318   InstCombiner::BuilderTy &Builder = IC.Builder;
 2726                                     InstCombiner::BuilderTy &Builder) {
 3279                                           InstCombiner::BuilderTy &Builder) {
 3380                                  InstCombiner::BuilderTy &Builder) {
 3454                                            InstCombiner::BuilderTy &Builder) {
 4299                                            InstCombiner::BuilderTy &Builder) {
 4528                                          Value *OtherVal, InstCombiner &IC) {
 4675   InstCombiner::BuilderTy &Builder = IC.Builder;
 5228                                          InstCombiner::BuilderTy &Builder) {
 5307                                             InstCombiner::BuilderTy &Builder) {
 5358                                   InstCombiner::BuilderTy &Builder) {
lib/Transforms/InstCombine/InstCombineInternal.h
  301     : public InstVisitor<InstCombiner, Instruction *> {
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  182 static Instruction *simplifyAllocaArraySize(InstCombiner &IC, AllocaInst &AI) {
  253   PointerReplacer(InstCombiner &IC) : IC(IC) {}
  263   InstCombiner &IC;
  452 static LoadInst *combineLoadToNewType(InstCombiner &IC, LoadInst &LI, Type *NewTy,
  475 static StoreInst *combineStoreToNewValue(InstCombiner &IC, StoreInst &SI, Value *V) {
  566 static Instruction *combineLoadToOperationType(InstCombiner &IC, LoadInst &LI) {
  634 static Instruction *unpackLoadToAggregate(InstCombiner &IC, LoadInst &LI) {
  837 static bool canReplaceGEPIdxWithZero(InstCombiner &IC, GetElementPtrInst *GEPI,
  907 static Instruction *replaceGEPIdxWithZero(InstCombiner &IC, Value *Ptr,
 1076 static Value *likeBitCastFromVector(InstCombiner &IC, Value *V) {
 1137 static bool combineStoreToValueType(InstCombiner &IC, StoreInst &SI) {
 1169 static bool unpackStoreToAggregate(InstCombiner &IC, StoreInst &SI) {
 1313 static bool removeBitcastsFromLoadStoreOnMinMax(InstCombiner &IC,
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
   49 static Value *simplifyValueKnownNonZero(Value *V, InstCombiner &IC,
  133                                     InstCombiner::BuilderTy &Builder) {
  818                                            InstCombiner &IC);
  847                                     const BinaryOperator &I, InstCombiner &IC) {
  860                                 InstCombiner &IC) {
  920                                    InstCombiner::BuilderTy &Builder) {
lib/Transforms/InstCombine/InstCombineSelect.cpp
   49 static Value *createMinMax(InstCombiner::BuilderTy &Builder,
  124                                 InstCombiner::BuilderTy &Builder) {
  503                                          InstCombiner::BuilderTy &Builder) {
  541                                      InstCombiner::BuilderTy &Builder) {
  589                                   InstCombiner::BuilderTy &Builder) {
  683                                             InstCombiner::BuilderTy &Builder) {
  728                                        InstCombiner::BuilderTy &Builder) {
  805                                          InstCombiner::BuilderTy &Builder) {
  843                                  InstCombiner::BuilderTy &Builder) {
  992                                InstCombiner::BuilderTy &Builder) {
 1030                                         InstCombiner::BuilderTy &Builder) {
 1179                                           InstCombiner::BuilderTy &Builder) {
 1317                                          InstCombiner::BuilderTy &Builder) {
 1369   InstCombiner::BuilderTy::InsertPointGuard Guard(Builder);
 1666                                      InstCombiner::BuilderTy &Builder) {
 1839     SelectInst &Sel, InstCombiner::BuilderTy &Builder) {
 1862                                           InstCombiner::BuilderTy &Builder) {
 1979                                        InstCombiner::BuilderTy &Builder) {
 2082                                         InstCombiner::BuilderTy &Builder) {
lib/Transforms/InstCombine/InstCombineShifts.cpp
  178                                      InstCombiner::BuilderTy &Builder) {
  344                                     Instruction *InnerShift, InstCombiner &IC,
  396                                InstCombiner &IC, Instruction *CxtI) {
  470                                InstCombiner::BuilderTy &Builder) {
  532                               InstCombiner &IC, const DataLayout &DL) {
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  163                                       InstCombiner::BuilderTy &Builder,
  524                                    InstCombiner &IC) {
  609                                          InstCombiner &IC) {
  907                                      InstCombiner::BuilderTy &Builder) {
 1526                                             InstCombiner::BuilderTy &Builder) {
 1558                                       InstCombiner::BuilderTy &Builder,
 1685                                        InstCombiner::BuilderTy &Builder) {
lib/Transforms/InstCombine/InstructionCombining.cpp
  828                                              InstCombiner::BuilderTy &Builder) {
  908                                         InstCombiner::BuilderTy &Builder) {
 3540     InstCombiner IC(Worklist, Builder, F.hasMinSize(), ExpensiveCombines, AA,