HomeSort by relevance Sort by last modified time
    Searched refs:InlineAsm (Results 1 - 25 of 71) sorted by null

1 2 3

  /art/compiler/llvm/
runtime_support_builder_x86.cc 26 #include <llvm/IR/InlineAsm.h>
35 using ::llvm::InlineAsm;
47 InlineAsm* func = InlineAsm::get(ori_func->getFunctionType(), inline_asm, "=r", false);
59 InlineAsm* func = InlineAsm::get(func_ty, inline_asm, "=r", true);
72 InlineAsm* func = InlineAsm::get(func_ty, inline_asm, "r", true);
runtime_support_builder_arm.cc 25 #include <llvm/IR/InlineAsm.h>
34 using ::llvm::InlineAsm;
64 InlineAsm* func = InlineAsm::get(ori_func->getFunctionType(), "mov $0, r9", "=r", false);
78 InlineAsm* func = InlineAsm::get(func_ty, inline_asm, "=r", true);
93 InlineAsm* func = InlineAsm::get(func_ty, inline_asm, "r", true);
99 // Separate to two InlineAsm: The first one produces the return value, while the second,
107 InlineAsm* func = InlineAsm::get(ori_func->getFunctionType(), "mov $0, r9", "=r", true)
    [all...]
runtime_support_builder_thumb2.cc 27 #include <llvm/IR/InlineAsm.h>
37 using ::llvm::InlineAsm;
64 InlineAsm* func = InlineAsm::get(func_ty, asms, "=&l,l,~l,~l", true);
83 InlineAsm* func = InlineAsm::get(asm_ty, "dmb sy", "", true);
  /external/llvm/lib/IR/
InlineAsm.cpp 1 //===-- InlineAsm.cpp - Implement the InlineAsm class ---------------------===//
10 // This file implements the InlineAsm class.
14 #include "llvm/IR/InlineAsm.h"
23 // InlineAsm vtable is emitted here.
24 InlineAsm::~InlineAsm() {
28 InlineAsm *InlineAsm::get(FunctionType *Ty, StringRef AsmString,
37 InlineAsm::InlineAsm(PointerType *Ty, const std::string &asmString
    [all...]
Android.mk 20 InlineAsm.cpp \
ConstantsContext.h 20 #include "llvm/IR/InlineAsm.h"
355 bool isAlignStack, InlineAsm::AsmDialect asmDialect)
363 InlineAsm::AsmDialect asm_dialect;
495 struct ConstantCreator<InlineAsm, PointerType, InlineAsmKeyType> {
496 static InlineAsm *create(PointerType *Ty, const InlineAsmKeyType &Key) {
497 return new InlineAsm(Ty, Key.asm_string, Key.constraints,
504 struct ConstantKeyData<InlineAsm> {
506 static ValType getValType(InlineAsm *Asm) {
  /external/llvm/include/llvm/IR/
InlineAsm.h 1 //===-- llvm/InlineAsm.h - Class to represent inline asm strings-*- C++ -*-===//
11 // used as the callee operand of call instructions. InlineAsm's are uniqued
12 // like constants, and created via InlineAsm::get(...).
35 class InlineAsm : public Value {
43 friend struct ConstantCreator<InlineAsm, PointerType, InlineAsmKeyType>;
45 PointerType, InlineAsm, false>;
47 InlineAsm(const InlineAsm &) LLVM_DELETED_FUNCTION;
48 void operator=(const InlineAsm&) LLVM_DELETED_FUNCTION;
55 InlineAsm(PointerType *Ty, const std::string &AsmString
    [all...]
Value.h 33 class InlineAsm;
208 InlineAsmVal, // This is an instance of InlineAsm
360 template <> struct isa_impl<InlineAsm, Value> {
  /external/llvm/include/llvm/CodeGen/
Analysis.h 21 #include "llvm/IR/InlineAsm.h"
65 bool hasInlineAsmMemConstraint(InlineAsm::ConstraintInfoVector &CInfos,
AsmPrinter.h 20 #include "llvm/IR/InlineAsm.h"
438 /// PrintAsmOperand - Print the specified operand of MI, an INLINEASM
446 /// PrintAsmMemoryOperand - Print the specified operand of MI, an INLINEASM
465 InlineAsm::AsmDialect AsmDialect = InlineAsm::AD_ATT) const;
MachineInstr.h 26 #include "llvm/IR/InlineAsm.h"
467 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm();
468 if (ExtraInfo & InlineAsm::Extra_MayLoad)
481 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm();
482 if (ExtraInfo & InlineAsm::Extra_MayStore)
644 bool isInlineAsm() const { return getOpcode() == TargetOpcode::INLINEASM; }
646 return getOpcode() == TargetOpcode::INLINEASM && getInlineAsmDialect();
649 InlineAsm::AsmDialect getInlineAsmDialect() const;
    [all...]
  /external/llvm/lib/CodeGen/
MachineInstr.cpp 28 #include "llvm/IR/InlineAsm.h"
    [all...]
Analysis.cpp 128 llvm::hasInlineAsmMemConstraint(InlineAsm::ConstraintInfoVector &CInfos,
131 InlineAsm::ConstraintInfo &CI = CInfos[i];
  /external/llvm/lib/CodeGen/AsmPrinter/
AsmPrinterInlineAsm.cpp 22 #include "llvm/IR/InlineAsm.h"
72 InlineAsm::AsmDialect Dialect) const {
196 unsigned OpNo = InlineAsm::MIOp_FirstOperand;
204 OpNo += InlineAsm::getNumOperandRegisters(OpFlags) + 1;
217 if (InlineAsm::isMemKind(OpFlags)) {
362 unsigned OpNo = InlineAsm::MIOp_FirstOperand;
370 OpNo += InlineAsm::getNumOperandRegisters(OpFlags) + 1;
387 if (InlineAsm::isMemKind(OpFlags)) {
468 InlineAsm::AsmDialect InlineAsmVariant = MI->getInlineAsmDialect();
470 if (InlineAsmVariant == InlineAsm::AD_ATT
    [all...]
  /external/llvm/lib/Analysis/
CodeMetrics.cpp 54 if (!isa<InlineAsm>(CS.getCalledValue()))
  /external/llvm/lib/Transforms/Utils/
ValueMapper.cpp 18 #include "llvm/IR/InlineAsm.h"
46 if (const InlineAsm *IA = dyn_cast<InlineAsm>(V)) {
53 V = InlineAsm::get(NewTy, IA->getAsmString(), IA->getConstraintString(),
  /external/llvm/lib/CodeGen/SelectionDAG/
InstrEmitter.cpp     [all...]
ScheduleDAGFast.cpp 23 #include "llvm/IR/InlineAsm.h"
485 if (Node->getOpcode() == ISD::INLINEASM) {
491 for (unsigned i = InlineAsm::Op_FirstOperand; i != NumOps;) {
494 unsigned NumVals = InlineAsm::getNumOperandRegisters(Flags);
497 if (InlineAsm::isRegDefKind(Flags) ||
498 InlineAsm::isRegDefEarlyClobberKind(Flags) ||
499 InlineAsm::isClobberKind(Flags)) {
SelectionDAGBuilder.cpp 43 #include "llvm/IR/InlineAsm.h"
312 if (isa<InlineAsm>(CI->getCalledValue()))
404 if (isa<InlineAsm>(CI->getCalledValue()))
662 /// AddInlineAsmOperands - Add this value to the specified inlineasm node
    [all...]
SelectionDAGISel.cpp 39 #include "llvm/IR/InlineAsm.h"
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCCTRLoops.cpp 36 #include "llvm/IR/InlineAsm.h"
193 if (InlineAsm *IA = dyn_cast<InlineAsm>(CI->getCalledValue())) {
195 InlineAsm::ConstraintInfoVector CIV = IA->ParseConstraints();
197 InlineAsm::ConstraintInfo &C = CIV[i];
198 if (C.Type != InlineAsm::isInput)
  /external/llvm/lib/Target/Mips/
Mips16HardFloat.cpp 28 llvm::InlineAsm *IA =
29 llvm::InlineAsm::get(AsmFTy, AsmString, "", true,
31 llvm::InlineAsm::AD_ATT);
  /external/llvm/lib/Transforms/ObjCARC/
ObjCARCContract.cpp 36 #include "llvm/IR/InlineAsm.h"
394 InlineAsm *IA =
395 InlineAsm::get(FunctionType::get(Type::getVoidTy(Inst->getContext()),
  /external/llvm/lib/Target/X86/
X86FloatingPoint.cpp 39 #include "llvm/IR/InlineAsm.h"
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonISelLowering.cpp 33 #include "llvm/IR/InlineAsm.h"
681 case ISD::INLINEASM: {
686 for (unsigned i = InlineAsm::Op_FirstOperand; i != NumOps;) {
691 unsigned NumVals = InlineAsm::getNumOperandRegisters(Flags);
694 switch (InlineAsm::getKind(Flags)) {
696 case InlineAsm::Kind_RegDef:
697 case InlineAsm::Kind_RegUse:
698 case InlineAsm::Kind_Imm:
699 case InlineAsm::Kind_Clobber:
700 case InlineAsm::Kind_Mem:
    [all...]

Completed in 618 milliseconds

1 2 3