Lines Matching refs:Loaded
43 IRBuilderBase &Builder, Value *Loaded, in buildAtomicRMWValue() argument
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()