Lines Matching refs:Inc
44 Value *Inc) { in buildAtomicRMWValue() argument
48 return Inc; in buildAtomicRMWValue()
50 return Builder.CreateAdd(Loaded, Inc, "new"); in buildAtomicRMWValue()
52 return Builder.CreateSub(Loaded, Inc, "new"); in buildAtomicRMWValue()
54 return Builder.CreateAnd(Loaded, Inc, "new"); in buildAtomicRMWValue()
56 return Builder.CreateNot(Builder.CreateAnd(Loaded, Inc), "new"); in buildAtomicRMWValue()
58 return Builder.CreateOr(Loaded, Inc, "new"); in buildAtomicRMWValue()
60 return Builder.CreateXor(Loaded, Inc, "new"); in buildAtomicRMWValue()
62 NewVal = Builder.CreateICmpSGT(Loaded, Inc); in buildAtomicRMWValue()
63 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in buildAtomicRMWValue()
65 NewVal = Builder.CreateICmpSLE(Loaded, Inc); in buildAtomicRMWValue()
66 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in buildAtomicRMWValue()
68 NewVal = Builder.CreateICmpUGT(Loaded, Inc); in buildAtomicRMWValue()
69 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in buildAtomicRMWValue()
71 NewVal = Builder.CreateICmpULE(Loaded, Inc); in buildAtomicRMWValue()
72 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in buildAtomicRMWValue()
74 return Builder.CreateFAdd(Loaded, Inc, "new"); in buildAtomicRMWValue()
76 return Builder.CreateFSub(Loaded, Inc, "new"); in buildAtomicRMWValue()
78 return Builder.CreateMaxNum(Loaded, Inc); in buildAtomicRMWValue()
80 return Builder.CreateMinNum(Loaded, Inc); in buildAtomicRMWValue()