Enum rustc_codegen_ssa::traits::asm::InlineAsmOperandRef [−][src]
pub enum InlineAsmOperandRef<'tcx, B: BackendTypes + ?Sized> { In { reg: InlineAsmRegOrRegClass, value: OperandRef<'tcx, B::Value>, }, Out { reg: InlineAsmRegOrRegClass, late: bool, place: Option<PlaceRef<'tcx, B::Value>>, }, InOut { reg: InlineAsmRegOrRegClass, late: bool, in_value: OperandRef<'tcx, B::Value>, out_place: Option<PlaceRef<'tcx, B::Value>>, }, Const { string: String, }, SymFn { instance: Instance<'tcx>, }, SymStatic { def_id: DefId, }, }
Variants
Show fields
Fields of In
reg: InlineAsmRegOrRegClassvalue: OperandRef<'tcx, B::Value>Show fields
Fields of Out
Show fields
Fields of InOut
reg: InlineAsmRegOrRegClasslate: boolin_value: OperandRef<'tcx, B::Value>out_place: Option<PlaceRef<'tcx, B::Value>>Show fields
Fields of Const
string: StringShow fields
Fields of SymFn
instance: Instance<'tcx>Show fields
Fields of SymStatic
def_id: DefIdTrait Implementations
Auto Trait Implementations
impl<'tcx, B> !RefUnwindSafe for InlineAsmOperandRef<'tcx, B>impl<'tcx, B> !Send for InlineAsmOperandRef<'tcx, B>impl<'tcx, B> !Sync for InlineAsmOperandRef<'tcx, B>impl<'tcx, B: ?Sized> Unpin for InlineAsmOperandRef<'tcx, B> where
<B as BackendTypes>::Value: Unpin, impl<'tcx, B> !UnwindSafe for InlineAsmOperandRef<'tcx, B>Blanket Implementations
Layout
Note: Unable to compute type layout, possibly due to this type having generic parameters. Layout can only be computed for concrete, fully-instantiated types.