/external/llvm/lib/VMCore/ |
D | InlineAsm.cpp | 24 InlineAsm::~InlineAsm() { in ~InlineAsm() 28 InlineAsm *InlineAsm::get(FunctionType *Ty, StringRef AsmString, in get() 36 InlineAsm::InlineAsm(PointerType *Ty, const std::string &asmString, in InlineAsm() function in InlineAsm 49 void InlineAsm::destroyConstant() { in destroyConstant() 54 FunctionType *InlineAsm::getFunctionType() const { in getFunctionType() 59 InlineAsm::ConstraintInfo::ConstraintInfo() : in ConstraintInfo() 67 InlineAsm::ConstraintInfo::ConstraintInfo(const ConstraintInfo &other) : in ConstraintInfo() 79 bool InlineAsm::ConstraintInfo::Parse(StringRef Str, in Parse() 80 InlineAsm::ConstraintInfoVector &ConstraintsSoFar) { in Parse() 168 InlineAsm::SubConstraintInfo &scInfo = in Parse() [all …]
|
D | CMakeLists.txt | 18 InlineAsm.cpp
|
D | ConstantsContext.h | 555 struct ConstantCreator<InlineAsm, PointerType, InlineAsmKeyType> { 556 static InlineAsm *create(PointerType *Ty, const InlineAsmKeyType &Key) { 557 return new InlineAsm(Ty, Key.asm_string, Key.constraints, 563 struct ConstantKeyData<InlineAsm> { 565 static ValType getValType(InlineAsm *Asm) {
|
D | Android.mk | 18 InlineAsm.cpp \
|
/external/llvm/test/CodeGen/X86/ |
D | 2009-11-17-UpdateTerminator.ll | 8 %"struct.llvm::InlineAsm::ConstraintInfo" = type { i32, i8, i8, i8, i8, %"struct.std::vector<std::b… 9 …InlineAsm::ConstraintInfo,std::allocator<llvm::InlineAsm::ConstraintInfo> >" = type { %"struct.std… 10 …InlineAsm::ConstraintInfo,std::allocator<llvm::InlineAsm::ConstraintInfo> >::_Vector_impl" = type … 15 …InlineAsm::ConstraintInfo,std::allocator<llvm::InlineAsm::ConstraintInfo> >" = type { %"struct.std… 18 …InlineAsm::ConstraintInfo"* nocapture %this, i64 %Str.0, i64 %Str.1, %"struct.std::vector<llvm::In…
|
D | 2008-09-17-inline-asm-1.ll | 6 ; CHECK: InlineAsm Start 9 ; CHECK: InlineAsm End 11 ; CHECK: InlineAsm Start 14 ; CHECK: InlineAsm End
|
D | inline-asm-fpstack.ll | 5 ; CHECK: InlineAsm End 13 ; CHECK: InlineAsm End 23 ; CHECK-NEXT: InlineAsm Start 25 ; CHECK: InlineAsm End 35 ; CHECK-NEXT: InlineAsm Start 36 ; CHECK: InlineAsm End 47 ; CHECK: InlineAsm End 62 ; CHECK: InlineAsm End 68 ; CHECK: InlineAsm End 75 ; CHECK: InlineAsm End [all …]
|
D | 2010-06-28-FastAllocTiedOperand.ll | 9 ; CHECK: InlineAsm Start 13 ; CHECK: InlineAsm End
|
D | pr7882.ll | 8 ; CHECK: InlineAsm End
|
D | leaf-fp-elim.ll | 15 ; CHECK: InlineAsm Start
|
D | 2010-05-05-LocalAllocEarlyClobber.ll | 18 ; CHECK: InlineAsm End
|
/external/llvm/include/llvm/ |
D | InlineAsm.h | 34 class InlineAsm : public Value { 35 friend struct ConstantCreator<InlineAsm, PointerType, InlineAsmKeyType>; 37 PointerType, InlineAsm, false>; 39 InlineAsm(const InlineAsm &); // do not implement 40 void operator=(const InlineAsm&); // do not implement 46 InlineAsm(PointerType *Ty, const std::string &AsmString, 49 virtual ~InlineAsm(); 58 static InlineAsm *get(FunctionType *Ty, StringRef AsmString, 181 static inline bool classof(const InlineAsm *) { return true; }
|
D | Value.h | 32 class InlineAsm; variable 345 template <> struct isa_impl<InlineAsm, Value> {
|
/external/llvm/lib/CodeGen/ |
D | MachineInstr.cpp | 856 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in isStackAligningInlineAsm() 857 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in isStackAligningInlineAsm() 961 assert(DefOpIdx > InlineAsm::MIOp_FirstOperand); in isRegTiedToUseOperand() 968 for (unsigned i = InlineAsm::MIOp_FirstOperand, e = getNumOperands(); in isRegTiedToUseOperand() 975 unsigned NumOps = InlineAsm::getNumOperandRegisters(FMO.getImm()); in isRegTiedToUseOperand() 984 for (unsigned i = InlineAsm::MIOp_FirstOperand, e = getNumOperands(); in isRegTiedToUseOperand() 992 if (InlineAsm::isUseOperandTiedToDef(FMO.getImm(), Idx) && in isRegTiedToUseOperand() 1028 for (FlagIdx = InlineAsm::MIOp_FirstOperand; in isRegTiedToDefOperand() 1034 NumOps = InlineAsm::getNumOperandRegisters(UFMO.getImm()); in isRegTiedToDefOperand() 1043 if (InlineAsm::isUseOperandTiedToDef(UFMO.getImm(), DefNo)) { in isRegTiedToDefOperand() [all …]
|
D | Analysis.cpp | 129 llvm::hasInlineAsmMemConstraint(InlineAsm::ConstraintInfoVector &CInfos, in hasInlineAsmMemConstraint() 132 InlineAsm::ConstraintInfo &CI = CInfos[i]; in hasInlineAsmMemConstraint()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | InstrEmitter.cpp | 822 SDValue AsmStrV = Node->getOperand(InlineAsm::Op_AsmString); in EmitSpecialNode() 828 cast<ConstantSDNode>(Node->getOperand(InlineAsm::Op_ExtraInfo))-> in EmitSpecialNode() 833 for (unsigned i = InlineAsm::Op_FirstOperand; i != NumOps;) { in EmitSpecialNode() 836 unsigned NumVals = InlineAsm::getNumOperandRegisters(Flags); in EmitSpecialNode() 841 switch (InlineAsm::getKind(Flags)) { in EmitSpecialNode() 843 case InlineAsm::Kind_RegDef: in EmitSpecialNode() 853 case InlineAsm::Kind_RegDefEarlyClobber: in EmitSpecialNode() 854 case InlineAsm::Kind_Clobber: in EmitSpecialNode() 865 case InlineAsm::Kind_RegUse: // Use of register. in EmitSpecialNode() 866 case InlineAsm::Kind_Imm: // Immediate. in EmitSpecialNode() [all …]
|
D | ScheduleDAGFast.cpp | 486 for (unsigned i = InlineAsm::Op_FirstOperand; i != NumOps;) { in DelayForLiveRegsBottomUp() 489 unsigned NumVals = InlineAsm::getNumOperandRegisters(Flags); in DelayForLiveRegsBottomUp() 492 if (InlineAsm::isRegDefKind(Flags) || in DelayForLiveRegsBottomUp() 493 InlineAsm::isRegDefEarlyClobberKind(Flags) || in DelayForLiveRegsBottomUp() 494 InlineAsm::isClobberKind(Flags)) { in DelayForLiveRegsBottomUp()
|
D | SelectionDAGBuilder.cpp | 788 unsigned Flag = InlineAsm::getFlagWord(Code, Regs.size()); in AddInlineAsmOperands() 790 Flag = InlineAsm::getFlagWordForMatchingOp(Flag, MatchingIdx); in AddInlineAsmOperands() 1789 if (isa<InlineAsm>(Callee)) in visitInvoke() 5257 if (isa<InlineAsm>(I.getCalledValue())) { in visitCall() 5491 case InlineAsm::isOutput: in GetRegistersForValue() 5498 case InlineAsm::isInput: in GetRegistersForValue() 5502 case InlineAsm::isClobber: in GetRegistersForValue() 5523 if (OpInfo.Type == InlineAsm::isInput && in GetRegistersForValue() 5609 const InlineAsm *IA = cast<InlineAsm>(CS.getCalledValue()); in visitInlineAsm() 5631 case InlineAsm::isOutput: in visitInlineAsm() [all …]
|
/external/llvm/lib/Transforms/Utils/ |
D | ValueMapper.cpp | 38 if (const InlineAsm *IA = dyn_cast<InlineAsm>(V)) { in MapValue() 45 V = InlineAsm::get(NewTy, IA->getAsmString(), IA->getConstraintString(), in MapValue()
|
D | AddrModeMatcher.cpp | 381 static bool IsOperandAMemoryOperand(CallInst *CI, InlineAsm *IA, Value *OpVal, in IsOperandAMemoryOperand() 435 InlineAsm *IA = dyn_cast<InlineAsm>(CI->getCalledValue()); in FindAllMemoryUses()
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
D | AsmPrinterInlineAsm.cpp | 320 unsigned OpNo = InlineAsm::MIOp_FirstOperand; in EmitInlineAsm() 328 OpNo += InlineAsm::getNumOperandRegisters(OpFlags) + 1; in EmitInlineAsm() 342 if (InlineAsm::isMemKind(OpFlags)) { in EmitInlineAsm()
|
/external/llvm/test/CodeGen/ARM/ |
D | bswap-inline-asm.ll | 5 ; CHECK-NOT: InlineAsm
|
/external/llvm/include/llvm/CodeGen/ |
D | Analysis.h | 64 bool hasInlineAsmMemConstraint(InlineAsm::ConstraintInfoVector &CInfos,
|
/external/llvm/test/CodeGen/Thumb2/ |
D | 2010-03-15-AsmCCClobber.ll | 16 ; Make sure the cmp is not scheduled before the InlineAsm that clobbers cc. 20 ; CHECK: InlineAsm Start
|
/external/llvm/test/CodeGen/PowerPC/ |
D | 2007-04-30-InlineAsmEarlyClobber.ll | 7 ; CHECK: InlineAsm End
|