All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.qbicc.machine.llvm.op.AtomicRmw Maven / Gradle / Ivy

package org.qbicc.machine.llvm.op;

import org.qbicc.machine.llvm.LLValue;

/**
 *
 */
public interface AtomicRmw extends YieldingInstruction {
    AtomicRmw comment(String comment);

    AtomicRmw meta(String name, LLValue data);

    AtomicRmw align(int alignment);

    AtomicRmw volatile_();

    AtomicRmw syncScope(String scopeName);

    AtomicRmw xchg();

    AtomicRmw add();

    AtomicRmw sub();

    AtomicRmw and();

    AtomicRmw nand();

    AtomicRmw or();

    AtomicRmw xor();

    AtomicRmw max();

    AtomicRmw min();

    AtomicRmw umax();

    AtomicRmw umin();

    AtomicRmw fadd();

    AtomicRmw fsub();

    AtomicRmw ordering(OrderingConstraint order);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy