Lines Matching defs:IRBuilderBase
82 insertRMWLLSCLoop(IRBuilderBase &Builder, Type *ResultTy, Value *Addr,
84 function_ref<Value *(IRBuilderBase &, Value *)> PerformOp);
88 function_ref<Value *(IRBuilderBase &, Value *)> PerformOp);
98 IRBuilderBase &Builder, Type *ResultType, Value *Addr, Align AddrAlign,
100 function_ref<Value *(IRBuilderBase &, Value *)> PerformOp,
460 [](IRBuilderBase &Builder, Value *Loaded) { return Loaded; });
574 static void createCmpXchgInstFun(IRBuilderBase &Builder, Value *Addr,
612 auto PerformOp = [&](IRBuilderBase &Builder, Value *Loaded) {
737 static PartwordMaskValues createMaskInstrs(IRBuilderBase &Builder,
804 static Value *extractMaskedValue(IRBuilderBase &Builder, Value *WideWord,
815 static Value *insertMaskedValue(IRBuilderBase &Builder, Value *WideWord,
836 IRBuilderBase &Builder, Value *Loaded,
919 auto PerformPartwordOp = [&](IRBuilderBase &Builder, Value *Loaded) {
1136 function_ref<Value *(IRBuilderBase &, Value *)> PerformOp) {
1200 IRBuilderBase &Builder, Type *ResultTy, Value *Addr, Align AddrAlign,
1202 function_ref<Value *(IRBuilderBase &, Value *)> PerformOp) {
1563 IRBuilderBase &Builder, Type *ResultTy, Value *Addr, Align AddrAlign,
1565 function_ref<Value *(IRBuilderBase &, Value *)> PerformOp,
1657 [&](IRBuilderBase &Builder, Value *Loaded) {
1809 I, [this](IRBuilderBase &Builder, Value *Addr, Value *Loaded,