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

References

include/llvm/ADT/STLExtras.h
 1023 constexpr inline size_t array_lengthof(T (&)[N]) {
lib/Transforms/InstCombine/InstCombineAddSub.cpp
  132     void operator+=(const FAddend &T) {
  160     static unsigned drillValueDownOneStep(Value* V, FAddend &A0, FAddend &A1);
  160     static unsigned drillValueDownOneStep(Value* V, FAddend &A0, FAddend &A1);
  164     unsigned drillAddendDownOneStep(FAddend &Addend0, FAddend &Addend1) const;
  164     unsigned drillAddendDownOneStep(FAddend &Addend0, FAddend &Addend1) const;
  184     using AddendVect = SmallVector<const FAddend *, 4>;
  189     Value *createAddendVal(const FAddend &A, bool& NeedNeg);
  347   (Value *Val, FAddend &Addend0, FAddend &Addend1) {
  347   (Value *Val, FAddend &Addend0, FAddend &Addend1) {
  372       FAddend &Addend = Opnd0 ? Addend1 : Addend0;
  410   (FAddend &Addend0, FAddend &Addend1) const {
  410   (FAddend &Addend0, FAddend &Addend1) const {
  414   unsigned BreakNum = FAddend::drillValueDownOneStep(Val, Addend0, Addend1);
  440   FAddend Opnd0, Opnd1, Opnd0_0, Opnd0_1, Opnd1_0, Opnd1_1;
  442   unsigned OpndNum = FAddend::drillValueDownOneStep(I, Opnd0, Opnd1);
  519   FAddend TmpResult[3];
  526   const FAddend *ConstAdd = nullptr;
  536     const FAddend *ThisAddend = Addends[SymIdx];
  553       const FAddend *T = Addends[SameSymIdx];
  564       FAddend &R = TmpResult[NextTmpIdx ++];
  624   for (const FAddend *Opnd : Opnds) {
  708   for (const FAddend *Opnd : Opnds) {
  740 Value *FAddCombine::createAddendVal(const FAddend &Opnd, bool &NeedNeg) {