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

References

lib/IR/Core.cpp
 3311   return wrap(unwrap(B)->CreateNUWMul(unwrap(LHS), unwrap(RHS), Name));
tools/clang/lib/CodeGen/CGBuiltin.cpp
12194       MulResult = Builder.CreateNUWMul(LHS, RHS);
tools/clang/lib/CodeGen/CGDecl.cpp
 1698       SizeVal = Builder.CreateNUWMul(SizeVal, CGM.getSize(EltSize));
 1717       SizeVal = Builder.CreateNUWMul(SizeVal, CGM.getSize(EltSize));
tools/clang/lib/CodeGen/CGExprAgg.cpp
 1967       SizeVal = Builder.CreateNUWMul(
tools/clang/lib/CodeGen/CGExprScalar.cpp
 2750         size = CGF.Builder.CreateNUWMul(CGF.CGM.getSize(eltSize), size);
 3554       divisor = CGF.Builder.CreateNUWMul(CGF.CGM.getSize(eltSize), divisor);
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
  354         CGF.Builder.CreateNUWMul(BaseEltSizeVal, NumElts);
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 1018     SizeInChars = CGF.Builder.CreateNUWMul(Size, ElemSizeOf);
 7211         return CGF.Builder.CreateNUWMul(LengthVal, ElemSize);
 7221       LBVal = CGF.Builder.CreateNUWMul(LBVal, ElemSize);
 9119   llvm::Value *ArraySize = MapperCGF.Builder.CreateNUWMul(
10987     Size = CGF.Builder.CreateNUWMul(Size, CGM.getSize(Align));
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 2370     Size = Bld.CreateNUWMul(Size, AlignVal);
 3035           Bld.CreateNUWMul(ElementSizeInChars, ScratchpadIndex);
 3050           Bld.CreateNUWMul(ElementSizeInChars, ScratchpadIndex);
 3131           Bld.CreateNUWMul(ScratchpadWidth, ElementSizeInChars));
 3141       ScratchpadBasePtr = Bld.CreateNUWMul(
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  274       Size = Size ? Builder.CreateNUWMul(Size, VlaSize.NumElts)
  280     return Builder.CreateNUWMul(Size, CGM.getSize(SizeInChars));
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 1648         SizeVal = Builder.CreateNUWMul(SizeVal, CGM.getSize(eltSize));
 1805     numElements = Builder.CreateNUWMul(numVLAElements, numElements);
 1833       numElements = Builder.CreateNUWMul(numElements, vlaSize);
unittests/IR/IRBuilderTest.cpp
  604       cast<BinaryOperator>(Builder.CreateNUWMul(V, V))->hasNoUnsignedWrap());
  627   EXPECT_TRUE(cast<OverflowingBinaryOperator>(Builder.CreateNUWMul(C, C))
unittests/IR/PatternMatch.cpp
  817       m_NUWMul(m_Value(MatchL), m_Value(MatchR)).match(IRB.CreateNUWMul(L, R)));
  833   EXPECT_FALSE(m_NSWMul(m_Value(), m_Value()).match(IRB.CreateNUWMul(L, R)));